So durchlaufen Sie ein PHP-Array

王林
Freigeben: 2023-05-11 10:57:36
Original
733 Leute haben es durchsucht

In PHP ist ein Array eine allgemeine Datenstruktur, die mehrere Werte speichern kann. In der tatsächlichen Entwicklung ist es häufig erforderlich, das Array zu durchlaufen, um jedes Element oder Schlüssel-Wert-Paar zu bearbeiten. In diesem Artikel wird die Traversal-Methode des PHP-Arrays vorgestellt.

  1. for-Schleife durchläuft das Array

Die for-Schleife ist die einfachste Möglichkeit, das Array zu durchlaufen. Sie können eine for-Schleife verwenden, um auf jedes Element in einem Array in der Reihenfolge des Array-Index zuzugreifen.

Codebeispiel:

$fruits = array("apple", "banana", "orange");
$count = count($fruits);
for ($i = 0; $i < $count; $i++) {
  echo $fruits[$i] . "
";
}
Nach dem Login kopieren

Im obigen Code wird die Länge des $fruits-Arrays über die Funktion count() ermittelt und anschließend mit einer for-Schleife durchlaufen Jedes Element im Array verwendet die Variable $i, um den Indexwert des aktuellen Elements darzustellen, und schließlich wird die Echo-Anweisung verwendet, um den Wert des aktuellen Elements auszugeben.

  1. foreach-Schleife durchläuft das Array

Im Vergleich zur for-Schleife kann die Verwendung der foreach-Schleife das Array bequemer durchlaufen. Die foreach-Schleife weist jedes Element im Array der angegebenen Variablen zu und durchläuft das Array nacheinander.

Codebeispiel:

$fruits = array("apple", "banana", "orange");
foreach ($fruits as $fruit) {
  echo $fruit . "
";
}
Nach dem Login kopieren

Verwenden Sie im obigen Code die foreach-Anweisung, um jedes Element im $fruits-Array zu durchlaufen und es der Variablen $fruit zuzuweisen. Verwenden Sie abschließend die echo-Anweisung, um den Wert der Variablen $fruit auszugeben. Beachten Sie, dass Sie bei Verwendung einer foreach-Schleife zum Durchlaufen eines Arrays die Array-Länge nicht angeben müssen.

  1. foreach durchläuft das Array und ruft die Schlüssel-Wert-Paare ab

In einigen Fällen müssen Sie den Schlüssel und den Wert des Arrays abrufen Array-Element. Zu diesem Zeitpunkt können Sie eine spezielle Form der foreach-Schleife verwenden: foreach($array as $key => $value).

Codebeispiel:

$fruits = array("apple" => 3, "banana" => 2, "orange" => 1);
foreach ($fruits as $key => $value) {
  echo $key . " has " . $value . " item(s)
";
}
Nach dem Login kopieren

Im obigen Code ist jedes Element des $fruits-Arrays ein Schlüssel-Wert-Paar, wobei der Schlüssel den Namen der Frucht und der Frucht darstellt value stellt den Namen der Fruchtmenge dar. Wenn Sie eine foreach-Schleife zum Durchlaufen eines Arrays verwenden, können Sie die Schlüssel und Werte der Array-Elemente den beiden Variablen $fruit bzw. $count zuweisen und die entsprechenden Informationen ausgeben.

  1. while-Schleife durchläuft das Array

Zusätzlich zu for-Schleifen und foreach-Schleifen können Sie auch while-Schleifen zum Durchlaufen von Arrays verwenden. Sie müssen die Funktion every() verwenden, um das aktuelle Element des Arrays abzurufen und den Zeiger auf das nächste Element zu bewegen.

Codebeispiel:

$fruits = array("apple", "banana", "orange");
while (list($index, $fruit) = each($fruits)) {
  echo "Index: $index, Fruit: $fruit
";
}
Nach dem Login kopieren

Die Funktion every() gibt das aktuelle Element des Arrays zurück und gibt den Schlüssel und Wert des aktuellen Elements in Form eines Arrays zurück. Verwenden Sie die Funktion list(), um die zurückgegebenen Schlüssel und Werte den beiden Variablen $index und $fruit zuzuweisen und die Index- und Elementinformationen auszugeben. Wenn Sie zum Durchlaufen eines Arrays eine While-Schleife verwenden, müssen Sie nach der Ausgabe jedes Elements die Funktion „reset()“ verwenden, um den Zeiger auf den Anfang des Arrays wiederherzustellen.

Zusammenfassung:

Die oben genannten sind mehrere gängige Methoden der PHP-Array-Traversierung. Die for-Schleife kann verwendet werden, um das Array in der Reihenfolge des Array-Index zu durchlaufen, während die foreach-Schleife verwendet werden kann, um das Array bequemer zu durchlaufen. Die Schlüssel und Werte von Array-Elementen können mithilfe einer speziellen Form der foreach-Schleife ermittelt werden. Wenn Sie zum Durchlaufen eines Arrays eine While-Schleife verwenden müssen, können Sie die Funktion every() verwenden, um die Array-Elemente abzurufen, und die Funktion reset(), um den Zeiger auf den Anfang zurückzusetzen. Verschiedene Durchquerungsmethoden eignen sich für unterschiedliche Szenarien und müssen entsprechend den tatsächlichen Anforderungen ausgewählt werden.

Das obige ist der detaillierte Inhalt vonSo durchlaufen Sie ein PHP-Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!