Heim >Backend-Entwicklung >PHP-Tutorial >für jede Struktur

für jede Struktur

WBOY
WBOYOriginal
2016-08-08 09:20:241398Durchsuche

In diesem Artikel wird hauptsächlich foreach in PHP vorgestellt. Zusätzlich zum normalen foreach(array_expression_r_r as $value){}-Format gibt es eine andere Schreibweise für foreach, foreach(array_expression_r_r as $key => $value){}.

Wie wir alle wissen, verwenden Sie das einfache Format foreach(array_expression_r_r as $value){}, wie zum Beispiel:

<?php
$arr=array("one","two","three");
foreach($arr as $a){ 
	echo $a;
}
?>

Das Ergebnis der Operation ist die Ausgabe der Elemente im arr-Array nacheinander.

foreach führt die Funktion „reset(array)“ selbst aus, zeigt den internen Zeiger des Arrays auf das erste Element und gibt den Wert dieses Elements zurück. Anschließend wird die Ausführung kontinuierlich rückwärts verschoben und das arr-Array ausgegeben.

Wenn ich jedoch die Indizes jedes Elements bearbeiten möchte, während ich foreach zum Durchlaufen von arr verwende, muss ich die Struktur foreach(array_expression_r_r as $key => $value){} verwenden.

Zum Beispiel das folgende Programm:

<?php
$arr=array("one","two","three");
foreach($arr as $key=>$value){ 
	echo "arr[$key]=$value<br>"; 
} 
?>

Das Laufergebnis ist wie folgt:


Durch den übergebenen $key kann während der Schleife der Index jedes Elements abgerufen werden, der die Position dieses Elements in diesem Array darstellt.

Urheberrechtserklärung: Dieser Artikel ist ein Originalartikel des Bloggers und darf nicht ohne die Erlaubnis des Bloggers reproduziert werden.

Das Obige hat die foreach-Struktur und einige Aspekte davon vorgestellt. Ich hoffe, dass es für Freunde hilfreich sein wird, die sich für PHP-Tutorials interessieren.

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