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

PHP-Array-Traversierung

巴扎黑
巴扎黑Original
2017-08-04 16:50:321586Durchsuche

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;; 
} 
?>

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(&#39;http://www.php.cn&#39;,&#39;PHP中文网&#39;,&#39;PHP教程&#39;); 
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(&#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;; 
} 
?>


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!

Stellungnahme:
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