Andreas: Array-Grösse ermitteln

Hallo,
mit explode zerlege ich einen String in ein Array.
Wie kann ich z.B. in einer Schleife das komplette Array durchlaufen, bzw. wie kann ich feststellen wieviele Einträge das Array hat?

Gruß Andreas

  1. Hello,

    mit explode zerlege ich einen String in ein Array.
    Wie kann ich z.B. in einer Schleife das komplette Array durchlaufen, bzw. wie kann ich feststellen wieviele Einträge das Array hat?

    die empfohlene Schleife heißt foreach() und ist extra für Arrays gemacht.
    http://de.php.net/manual/de/control-structures.foreach.php

    Die Anzahl der Knoten in einem Zweig des "Arrays" [1] kann man mit count() abfragen:
    http://de.php.net/manual/de/function.count.php

    Weitere Arrayfunktionen findest Du unter:
    http://de.php.net/manual/de/ref.array.php

    [1] Arrays sind in PHP als mehrfach verkettete Listen aufgebaut

    Harzliche Grüße aus http://www.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau
    1. Hallo,
      danke für die Schnelle Info.

      Gruß Andreas

  2. Hallo,

    Wie kann ich z.B. in einer Schleife das komplette Array durchlaufen, bzw. wie kann ich feststellen wieviele Einträge das Array hat?

    array-Länge : count($meinArray)

    durchlaufen:
    for($i = 0 ; $i < count($meinArray); $i++)
    {
       echo $meinArray[$i];
    }

    siehe auch: http://www.selfphp.de/
    unter Array-Funktionen.

    Gruss,
    Turtle

  3. Hallo,

    Wie kann ich z.B. in einer Schleife das komplette Array durchlaufen,

    foreach
    bzw. wie kann ich feststellen wieviele Einträge das Array hat?
    count
    http://php-center.de/de-html-manual/ref.array.html

    Dieter

  4. Moin,

    mit explode zerlege ich einen String in ein Array.
    Wie kann ich z.B. in einer Schleife das komplette Array durchlaufen, bzw. wie kann ich feststellen wieviele Einträge das Array hat?

    Mit einer Schleife ist es zwar möglich, aber recht unelegant ,-)

    Ich würde das mit

    int count ( mixed var)

    machen.

    Grüsse
    Frankie

    1. Nachtrag,

      Mit einer Schleife ist es zwar möglich, aber recht unelegant ,-)

      Das bezog sich natürlich auf den Fall, dass Du das Array durchlaufen möchtest um dessen Länge zu ermitteln.

      Ansonsten ist foreach() natürlich bestens geeignet um ein Array zu durchlaufen.

      Grüsse
      Frankie