kostenloser Webspace werbefrei: lima-city


Funktion "implode"

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    sirseven

    sirseven hat kostenlosen Webspace.

    Mhm...in meinem PHP Buch steht diese Funktion dirnnen ohne erkl?rung leider...und PHP.net spuckt irgendwelche Sachen aus!! also naja
    kann mir wer erkl?ren wie die Kacke funktioniert? wird sie mit Arrays ausgegebn oder wie??? ich verstehs nciht ganz...!
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. s******n

    google.de:

    Suchbegriff

    php imlode funktionsreferenz

    Ergebnisse 1 - 10 von ungef?hr 858 f?r php implode funktionsreferenz. (0,28 Sekunden)


    oberstes Suchergebnis ist diese Seite hier:
    http://www.selfphp.info/funktionsreferenz/string_funktionen/implode.php

    da steht:

    string implode(string glue, array pieces)

    und etwas weiter unten:
    Mit implode() f?gt man ein Array (pieces) anhand eines Trennzeichens (glue) zu
    einem String zusammen. Dabei werden die Array-Elemente nacheinander an den
    String angeh?ngt.

    Siehe auch:

    explode()
    join()
    split()

    und noch etwas weiter unten:

    Beipiel:
    <?PHP
    $array = array("PHP","3/4","- Die Befehlsreferenz");
    echo implode(" ",$array);
    echo "<br>";
    echo implode("",$array);
    echo "<br>";echo implode("#",$array);
    ?>


    soweit gekl?rt? :wink:
  4. Autor dieses Themas

    sirseven

    sirseven hat kostenlosen Webspace.

    n? leider nicht...!! also ich baue ein FTP Proggi und naja da hab ich das Problem das ich die Daten die es gibt ausgeben will... und das macht der Typ im Buch mit implode(); aber naja ich will das mit einem While damit ich den Datei typ die gr??e und so auslesen kann also wie?

    die auslese geht so:
    $liste = ftp_nlist($verbindung,$dir);

    wie weiter?
  5. s******n

    hmmm also du willst die array-elemente nicht als zusammengesetzten string, wie in dem Buch, sondern einzeln ausgeben?

    foreach($array as $element) {
    echo $element;
    }

    oder hab ich dich falsch verstanden?

    Beitrag ge?ndert am 30.07.2005 14:27 von ssd_bonn
  6. Autor dieses Themas

    sirseven

    sirseven hat kostenlosen Webspace.

    nein nein...das ist perfekt...

    ?hm...PHP bin ich ein bissal ein anf?nger in den Begriffen "for" "foreach"...was passiert da?




    Wenn wir schon dabei sind!! jetzt werden alle Ordner vorne immer mit "//" ausgegebn...wie krieg ich die weg?

    2. WIe krieg ich den datei typ raus also index.php ---> PHP-Datei ??

    Beitrag ge?ndert am 30.07.2005 14:31 von sirseven
  7. for ist eine Schleife, die du in bestimmten Abl?ufen ablaufen lassen kannst ^^..

    z.b. hast du diesen Array

    $f = Array("1","2","3");


    Dann kannst du diesen mit Hilfe der for-Schleife durchlaufen lassen

    for($i=0;$i<count($f);$i++)
    {
     print($f[$i]."<br>");
    }


    Es gibt aber eine spezielle For-Schleife f?r Array's, n?mlich die foreach-Schleife

    z.b.
    foreach($f as $wert)
     {
       print($wert."<br>");
     }

    Soweit hoffe ich verst?ndlich..

    mfg mace

    Beitrag ge?ndert am 30.07.2005 14:35 von mace
  8. Autor dieses Themas

    sirseven

    sirseven hat kostenlosen Webspace.

    mhm...naja...ich wei? nicht, nicht ganz aber naja passt schon gg

    sirseven schrieb:
    Wenn wir schon dabei sind!! jetzt werden alle Ordner vorne immer mit '//' ausgegebn...wie krieg ich die weg?

    2. WIe krieg ich den datei typ raus also index.php ---> PHP-Datei ??

    Beitrag ge?ndert am 30.07.2005 14:31 von sirseven
  9. s******n

    hmm ich bin mir nicht ganz sicher ob die syntax hunderprozentig stimmt.

    also:

    foreach (engl: f?r jede(s)) leitet f?r jedes Element eines Arrays eine Schleife ein (sagt man das so rum? ich glaube ja.)
    Du kannst dann die Elemente als Variable auffassen und zum Beipiel ausgeben.

    bei der for-schleife hast du eine Bedingung. Solange diese Bedingung erf?llt ist, wird die Schleife durchlaufen.
    also z.B. etwa so:

    $i=0
    for($i <= 3) {
    echo $++;
    }

    das heisst: $i steht am Anfang auf 0. In der for-Schleife wird i ausgegeben und NACH der Ausgabe jedes mal um 1 erh?ht ($i++). So lange wie die Bedingung i kleiner oder gleich 3 erf?llt ist, wird die Schleife durchlaufen. $i erh?lt also den maximalen Wert 3 und die Ausgabe d?rfte etwa so aussehen:

    0
    1
    2
    3

    ich hoffe ich hab keine unn?tigen Fehler eingebaut...

    ?dit: zu langsam lol 2 posts verpasst ^^



    Beitrag ge?ndert am 30.07.2005 14:37 von ssd_bonn
  10. Du k?nntest substr() bentuzen, in dem du so die beiden // am Anfang weg schneidest:

    http://de3.php.net/manual/de/function.substr.php

    $Ordner = "//Test";
    substr($Ordner,2);

    mfg mace
  11. s******n

    hmm im moment f?llt mir nur ein wie du pr?fen k?nntest ob es sich um eine datei oder einen ordner ahndelt:

    geht (soweit ich mich erinnere) so:

    if(is_file($Dateiname)) {
    echo $Dateiname;
    }
    else {
    echo "Fehler: kein g&uuml;ltiges Dateiformat angegeben. Bitte &uuml;berpr&uuml;fen Sie ihre Angaben.";
    }
  12. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!