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;$i
http://www.jb51.net
Script Home
PHP-Tutorial
2 Verwenden Sie die foreach-Anweisung, um Durchlaufen des Arrays
Es gibt zwei Möglichkeiten, die foreach-Anweisung zum Durchlaufen eines Arrays zu verwenden. Die erste Methode ist die, die wir am häufigsten verwenden. Die Einführung lautet wie folgt:
Der erste Weg:
foreach(array_expression as $value){
//Loop body
}
Beispielcode:
Der Code lautet wie folgt:
<?php $arr = array('http://www.php.cn','PHP中文网','PHP教程'); foreach($arr as $value){ echo $value.'<br />'; } ?>
In jeder Schleife wird der Wert des aktuellen Elements der Variablen $value zugewiesen und der Zeiger innerhalb des Arrays wird um einen Schritt zurückbewegt. Daher wird das nächste Element des Arrays in der nächsten Schleife abgerufen und die Schleife wird erst am Ende des Arrays angehalten, wodurch die Durchquerung des Arrays beendet wird.
Zweiter Weg:
foreach(array_expression as $key=>$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!