Heim  >  Artikel  >  Backend-Entwicklung  >  Mehrere Möglichkeiten, Arrays in PHP mithilfe von Anweisungen und Funktionen zu durchlaufen

Mehrere Möglichkeiten, Arrays in PHP mithilfe von Anweisungen und Funktionen zu durchlaufen

伊谢尔伦
伊谢尔伦Original
2017-06-22 15:22:001437Durchsuche

Es gibt drei häufig verwendete Methoden zum Durchlaufen von Arrays in PHP:

1. Verwenden Sie die for-Anweisung , um eine Schleife auszuführen durch das Array;
2. Verwenden Sie die Anweisung foreach, um das Array zu durchlaufen;
3 das Array. 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:

Hinweis: Im obigen Beispielcode berechnen wir zunächst die Anzahl der Elemente im Array $arr und verwenden sie dann in der for-Anweisung This ist sehr effizient. Denn wenn es for($i=0;$i6b309ad786bec6e94a5694e5cf1332f2$value){
//Loop body}
Beispielcode:

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

each( )-Funktion Sie müssen 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:

Das Ausgabeergebnis ist:
<?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;; 
} 
?>
website=>http://www.php.cn

webname=>php Chinesische Website
Zusammenfassung : Unter den oben genannten drei Methoden zum Durchlaufen des Arrays wird empfohlen, die foreach-Anweisung zum Durchlaufen des Arrays zu verwenden, was effizienter ist.

Das obige ist der detaillierte Inhalt vonMehrere Möglichkeiten, Arrays in PHP mithilfe von Anweisungen und Funktionen zu durchlaufen. 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