Heim > Artikel > Backend-Entwicklung > PHP-Array-Traversierung
Die effizienteste dieser drei Methoden besteht darin, die foreach-Anweisung zum Durchlaufen des Arrays zu verwenden. Die foreach-Struktur wurde seit PHP4 eingeführt. Es handelt sich um eine Anweisung, die speziell für das Durchlaufen von Arrays in PHP entwickelt wurde. Es wird jedem empfohlen, sie zu verwenden. Lassen Sie uns diese Methoden zunächst separat vorstellen.
Es gibt drei häufig verwendete Methoden zum Durchlaufen von Arrays:
1. Verwenden Sie die for-Anweisung, um das Array zu durchlaufen.
2 das Array;
3, verwenden Sie gemeinsam list(), every() und while-Schleife, um das Array zu durchlaufen.
Die effizienteste dieser drei Methoden besteht darin, die foreach-Anweisung zum Durchlaufen des Arrays zu verwenden. Die foreach-Struktur wurde seit PHP4 eingeführt. Es handelt sich um eine Anweisung, die speziell für das Durchlaufen von Arrays in PHP entwickelt wurde und deren Verwendung jedem empfohlen wird. Lassen Sie uns zunächst diese Methoden vorstellen.
1. Verwenden Sie die for-Anweisung, um ein Array zu durchlaufen.
Es ist zu beachten, dass die Verwendung der for-Anweisung zum Durchlaufen eines Arrays erfordert, dass das durchlaufene Array ein Index-Array sein muss . Da es in PHP nicht nur assoziative Arrays, sondern auch Index-Arrays gibt, wird die for-Anweisung in PHP selten zum Durchlaufen von Arrays verwendet.
Der Beispielcode lautet wie folgt:
Der Code lautet wie folgt:
<?php $arr = array('http://www.php.cn','PHP中文网','PHP教程'); $num = count($arr); for($i=0;$i<$num;++$i){ echo $arr[$i].'<br />'; } ?>
Hinweis: Im obigen Beispielcode berechnen wir zunächst die Anzahl der Elemente in das Array $arr und dann verwenden In einer for-Anweisung ist dies sehr effizient. Denn wenn es for($i=0;$ic4556955b5eaa96488dd84f385adc777$value){
//Loop body
}
Beispielcode:
Der Code lautet wie folgt:
<?php //定义数组 $arr = array('http://www.php.cn','PHP中文网','PHP教程'); foreach($arr as $k=>$v){ echo $k."=>".$v."<br />"; } ?>
3. Kombinierte Verwendung von list(), every() und while-Schleife zum Durchlaufen des Arrays
jede Funktion () muss ein Array als Parameter übergeben, das Schlüssel/Wert-Paar des aktuellen Elements im Array zurückgeben und den Array-Zeiger zurück zur Position des nächsten Elements bewegen.
list()-Funktion, dies ist keine echte Funktion, sondern eine Sprachstruktur von PHP. list() weist einer Reihe von Variablen in einem Vorgang Werte zu.
Beispielcode:
Der Code lautet wie folgt:
<?php //定义循环的数组 $arr = array('website'=>'http://www.php.cn','webname'=>'php中文网') while(list($k,$v) = each($arr)){ echo $k.'=>'.$v.'<br />'; } ?>
Das Ausgabeergebnis ist:
website=>http: //www.php.cn
webname=>PHP Programmer
Zusammenfassung: Unter den oben genannten drei Methoden zum Durchlaufen von Arrays wird empfohlen, die foreach-Anweisung zum Durchlaufen von Arrays zu verwenden, was mehr ist effizient.
Das obige ist der detaillierte Inhalt vonPHP-Array-Traversierung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!