Heim > Artikel > Backend-Entwicklung > Methode zur Implementierung eines PHP-Traversal-Loop-Arrays
Verwenden Sie einfach foreach for list every while, um das Array zu durchlaufen, einschließlich gewöhnlicher eindimensionaler Array- und zweidimensionaler Array-Traversalmethoden. Im Folgenden wird die Verwendung jeder Funktion im Detail beschrieben.
- $foreach = array(1,2,3);
- $array2 = array(array( 'aa'=>33,'bb'=>22,'www.phpfensi.com'=>11),array('dd'=> 44 ,'ee'=>55,'ff'=>66));
Verwenden Sie for foreach, um eindimensionale Daten zu durchlaufen:
- for( $i =0; $i<count($foreach);$i )
- {
- echo 'foreach['.$i.']='.$foreach[$i]. '
'; >//foreach[1]=2 //foreach[2]=3- Schauen wir mal Verwenden von foreach zum Durchlaufen:
- foreach(
$foreach- as $v )
- {
echo
'foreach='.$v.'< br>';
{- //foreach=3 Die oben genannten werden alle zum Durchlaufen eindimensionaler Daten verwendet:
- foreach(
- $array2 as $key=>$value)
- {
- foreach($value
as- $k=>$v)
echo
'$arr['.array($key.
$colors =- ' ]['.$k.']='.$v;
- }
- echo "
each() generiert ein Array, das aus dem Schlüsselnamen und dem Schlüsselwert des Elements besteht, auf das der interne Zeiger des Arrays aktuell zeigt, und verschiebt den internen Zeiger vorwärts.
"; } Schauen Sie sich jeweils die Liste an:- Das zurückgegebene Array enthält vier Elemente: Schlüsselnamen 0, 1, Schlüssel und Wert. Die Zellen 0 und key enthalten die Schlüsselnamen der Array-Zellen, und 1 und value enthalten die Daten.
- Wenn der interne Zeiger den Bereich des Arrays überschreitet, gibt diese Funktion „false“ zurück. Syntax: every(array) Parameter Beschreibung array Erforderlich, gibt das zu verwendende Array an. Listenfunktion Die Funktion list() weist einer Reihe von Variablen Werte zu, indem sie Elemente im Array verwendet. Beachten Sie, dass list(), ähnlich wie array(), eigentlich eine Sprachstruktur und keine Funktion ist Syntax: list(var1,var2...) Parameterbeschreibung
var1 ist erforderlich, die erste Variable, der ein Wert zugewiesen werden muss.- var2 ist optional und kann mehrere Variablen haben.
- Tipps und Hinweise:Hinweis: Diese Funktion wird nur für numerisch indizierte Arrays verwendet und es wird davon ausgegangen, dass der numerische Index bei 0 beginnt.
'rot',
'blau','grün',
'gelb');while(list(
$key,$val) = every(
$colors)) {echo
"andere Liste von $val.
- //andere Liste von Rot //andere Liste von Blau von Grün. //andere Liste von Gelb
zur Aussage:- Wenn Sie es bestimmt haben Der Codeblock Um die Anzahl der Ausführungen zu wiederholen, können Sie die for-Anweisung verwenden: for (Initialisierung; Bedingung; Inkrement)
{- auszuführender Code; }
- Hinweis: Die for-Anweisung hat drei Parameter, den ersten Parameter Initialisiert die Variable und der zweite Parameter speichert die Bedingung. Der dritte Parameter enthält das zum Ausführen der Schleife erforderliche Inkrement. Wenn der Initialisierungs- oder Inkrementierungsparameter mehrere Variablen enthält, müssen diese durch Kommas getrennt werden und die Bedingung muss als wahr ausgewertet werden oder falsch.
- foreach Die Anweisung wird verwendet, um das Array zu durchlaufen
Bei jeder Ausführung der Schleife wird der Wert des aktuellen Array-Elements der Wertvariablen (dem Array) zugewiesen Der Zeiger bewegt sich nacheinander) - und so weiter- Das Obige stellt die Implementierungsmethode von PHP zum Durchlaufen des Schleifenarrays vor, einschließlich des relevanten Inhalts. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.