Heim > Backend-Entwicklung > PHP-Tutorial > PHP-Array-Traversierung

PHP-Array-Traversierung

巴扎黑
Freigeben: 2023-03-14 16:20:02
Original
1620 Leute haben es durchsucht

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(&#39;http://www.php.cn&#39;,&#39;PHP中文网&#39;,&#39;PHP教程&#39;); 
$num = count($arr); 
for($i=0;$i<$num;++$i){ 
echo $arr[$i].&#39;<br />&#39;; 
} 
?>
Nach dem Login kopieren

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;$iDas Ausgabeergebnis des obigen Codes ist:
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(&#39;http://www.php.cn&#39;,&#39;PHP中文网&#39;,&#39;PHP教程&#39;); 
foreach($arr as $value){ 
echo $value.&#39;<br />&#39;; 
} 
?>
Nach dem Login kopieren


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(&#39;http://www.php.cn&#39;,&#39;PHP中文网&#39;,&#39;PHP教程&#39;); 
foreach($arr as $k=>$v){ 
echo $k."=>".$v."<br />"; 
} 
?>
Nach dem Login kopieren


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(&#39;website&#39;=>&#39;http://www.php.cn&#39;,&#39;webname&#39;=>&#39;php中文网&#39;) 
while(list($k,$v) = each($arr)){ 
echo $k.&#39;=>&#39;.$v.&#39;<br />&#39;; 
} 
?>
Nach dem Login kopieren


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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage