4.4 Ein Array durchlaufen

Problem

Sie möchten ein Array in einer Schleife durchlaufen und alle oder einen Teil der darin enthaltenen Elemente verarbeiten.

Lösung

Verwenden Sie foreach:

foreach ($array as $wert) {
    // Mit $wert arbeiten.
}

Oder, um die Schlüssel und Werte eines Arrays zu erhalten:

foreach ($array as $schluessel => $wert) {
    // Mit $schluessel und $wert arbeiten.
}

Eine andere Technik verwendet for:

for ($schluessel = 0, $laenge = count($array); $schluessel < $laenge; $schluessel++) {
   // Mit $schluessel und $wert arbeiten.
}

Und schließlich können Sie auch each() in Kombination mit list() und while verwenden:

reset($array) // Internen Zeiger auf den Array-Beginn zurücksetzen. while (list($schluessel, $wert) = each ($array)) { // Mit $schluessel ...

Get PHP 5 Kochbuch, Third Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.