Array-Grösse ermitteln
Andreas
- php
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
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
Hallo,
danke für die Schnelle Info.
Gruß Andreas
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
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
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
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