In diesem Artikel wird hauptsächlich foreach in PHP vorgestellt. Zusätzlich zum normalen foreach(array_expression_r_r as $value){}-Format gibt es eine andere Schreibweise für foreach, foreach(array_expression_r_r as $key => $value){}.
Wie wir alle wissen, verwenden Sie das einfache Format foreach(array_expression_r_r as $value){}, wie zum Beispiel:
<?php $arr=array("one","two","three"); foreach($arr as $a){ echo $a; } ?>
foreach führt die Funktion „reset(array)“ selbst aus, zeigt den internen Zeiger des Arrays auf das erste Element und gibt den Wert dieses Elements zurück. Anschließend wird die Ausführung kontinuierlich rückwärts verschoben und das arr-Array ausgegeben.
Wenn ich jedoch die Indizes jedes Elements bearbeiten möchte, während ich foreach zum Durchlaufen von arr verwende, muss ich die Struktur foreach(array_expression_r_r as $key => $value){} verwenden.
Zum Beispiel das folgende Programm:
<?php $arr=array("one","two","three"); foreach($arr as $key=>$value){ echo "arr[$key]=$value<br>"; } ?>
Durch den übergebenen $key kann während der Schleife der Index jedes Elements abgerufen werden, der die Position dieses Elements in diesem Array darstellt.
Urheberrechtserklärung: Dieser Artikel ist ein Originalartikel des Bloggers und darf nicht ohne die Erlaubnis des Bloggers reproduziert werden.
Das Obige hat die foreach-Struktur und einige Aspekte davon vorgestellt. Ich hoffe, dass es für Freunde hilfreich sein wird, die sich für PHP-Tutorials interessieren.