Es gibt viele Funktionen, die zum Durchlaufen eines Arrays in PHP verwendet werden können, wie zum Beispiel: für Anweisung , list, every, Die vier Funktionen von foreach sind auch die Hauptfunktionen zum Durchlaufen von Arrays in PHP. Sie werden im Folgenden vorgestellt.
foreach durchläuft das Array
Wenn wir ein Array verwenden, müssen wir oft das Array durchlaufen und jeden Schlüssel- oder Elementwert abrufen. PHP bietet etwas Besonderes Funktionen zum Durchlaufen der Array-Funktion. Hier stellen wir zunächst die Verwendung der Array-Traversalfunktion foreach vor.
Strukturform:
foreach ( array_expression as $value ) statement /* array_expression是要遍历的数组 as作用是将数组的值赋给$value statement是后续语句 */
Nicht nur der Wert des Elements, sondern auch der Schlüsselname kann über foreach ermittelt werden. Die Strukturform:
foreach ( array_expression as $key => $value ) statement
foreach( $color as $c) echo $c ."<br>";
wird geändert in:
foreach( $color as $key => $c) echo $key.$c ."<br>";
jeder durchläuft das Array
Das Durchlaufen des Arrays ist ein wichtiger Teil des PHP-Array-Vorgangs. Zusätzlich zur zuvor erwähnten Funktion foreach stellen wir hier eine weitere Funktion vor, die ein Array-each() durchläuft.
Verwenden Sie die Funktion every(), um den Schlüsselnamen und den entsprechenden Elementwert der aktuellen Zeigerposition auszugeben. Mit „0“ oder „key“ können Sie auf den Schlüsselnamen (Bezeichner) zugreifen und mit „1“ oder „value“ auf den dem Bezeichner entsprechenden Wert.
Beispiel:
<?php $languages=array(1=-->"php", 5=>"html", 10=>"css"); $a=each($languages); /* 第一次遍历数组 */ echo $a[0] ."t"; echo $a[1] ."<br>"; $a=each($languages); /* 第二次遍历数组 */ echo $a[key] ."t"; echo $a[value]; ?>
list durchläuft das Array
Die Funktionsliste kann der -Variable einmalig zugewiesen werden Durchlaufen des Arrays. Wird normalerweise in Verbindung mit der Funktion every() verwendet. Die Verwendung der Funktion list() erleichtert den Zugriff auf die von every() zurückgegebenen Schlüssel und Werte.
Beispiel:
<?php $date=array(1=-->"Monday", 2=>"Tuesday", 3=>"Wednesday"); list($key,$value)=each($date); /* 遍历函数 */ echo "$key $value" ."<br>"; /* 输出第一个数组 */ $next=next($date); /* 指针后移 */ echo "$next"; ?>
ps: Die Funktion list() ist genau das Gegenteil der Funktion array(), array() erstellt eine Reihe von Daten in einem Array, während list( ) teilt das Array in Daten auf.
for durchläuft das Array
Zusätzlich zu einigen der vordefinierten Traversal-Array-Funktionen in PHP können wir auch die Schleifenfunktion der for-Anweisung verwenden, um das Array zu durchqueren und ausgeben. Nachfolgend finden Sie Beispiele:
<?php $a[]="张学友"; /* 定义数组 */ $a[]="刘德华"; $a[]="黎明"; $a[]="郭富城"; $s=count($a); /* 统计数组个数 */ for($i=0;$i<$s;$i++){ /* 遍历数组 */ echo $a[$i] ."<br /-->"; /* 显示数组 */ } ?>
Das obige ist der detaillierte Inhalt vonZusammenfassung von Beispielen für 4 Schleifenarray-Methoden in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!