Heim  >  Artikel  >  Backend-Entwicklung  >  Methode zur Implementierung eines PHP-Traversal-Loop-Arrays

Methode zur Implementierung eines PHP-Traversal-Loop-Arrays

WBOY
WBOYOriginal
2016-07-29 09:16:021095Durchsuche

Verwenden Sie einfach foreach for list every while, um das Array zu durchlaufen, einschließlich gewöhnlicher eindimensionaler Array- und zweidimensionaler Array-Traversalmethoden. Im Folgenden wird die Verwendung jeder Funktion im Detail beschrieben.

  1. $foreach = array(1,2,3);
  2. $array2 = array(array( 'aa'=>33,'bb'=>22,'www.phpfensi.com'=>11),array('dd'=> 44 ,'ee'=>55,'ff'=>66));

Verwenden Sie for foreach, um eindimensionale Daten zu durchlaufen:

  1. for( $i =0; $i<count($foreach);$i )
  2. {
  3. echo 'foreach['.$i.']='.$foreach[$i]. '
    '; >
    //foreach[1]=2
    //foreach[2]=3
  4. Schauen wir mal Verwenden von foreach zum Durchlaufen:
  5. foreach(
  6. $foreach
  7. as $v )
  8. {

echo

'foreach='.
$v.
    '< br>';
  1. //foreach=3 Die oben genannten werden alle zum Durchlaufen eindimensionaler Daten verwendet:
  2. foreach(
  3. $array2 as $key=>$value)
  4. {
  5. foreach($value
  6. as
  7. $k=>$v)
{

echo
'$arr['.
    $key.
  1. ' ]['.$k.']='.$v;
  2. }
  3. echo "
    "; }
    Schauen Sie sich jeweils die Liste an:
  4. each() generiert ein Array, das aus dem Schlüsselnamen und dem Schlüsselwert des Elements besteht, auf das der interne Zeiger des Arrays aktuell zeigt, und verschiebt den internen Zeiger vorwärts.
  5. Das zurückgegebene Array enthält vier Elemente: Schlüsselnamen 0, 1, Schlüssel und Wert. Die Zellen 0 und key enthalten die Schlüsselnamen der Array-Zellen, und 1 und value enthalten die Daten.
  6. Wenn der interne Zeiger den Bereich des Arrays überschreitet, gibt diese Funktion „false“ zurück. Syntax: every(array) Parameter Beschreibung array Erforderlich, gibt das zu verwendende Array an. Listenfunktion Die Funktion list() weist einer Reihe von Variablen Werte zu, indem sie Elemente im Array verwendet. Beachten Sie, dass list(), ähnlich wie array(), eigentlich eine Sprachstruktur und keine Funktion ist Syntax: list(var1,var2...) Parameterbeschreibung
  7. var1 ist erforderlich, die erste Variable, der ein Wert zugewiesen werden muss.
  8. var2 ist optional und kann mehrere Variablen haben.
  9. Tipps und Hinweise:Hinweis: Diese Funktion wird nur für numerisch indizierte Arrays verwendet und es wird davon ausgegangen, dass der numerische Index bei 0 beginnt.
$colors =
array(

'rot',

'blau',

'grün',

'gelb');

while(list(

$key,

$val) = every(

$colors)) {

echo

"andere Liste von $val.
"

}
  1. //andere Liste von Rot //andere Liste von Blau von Grün. //andere Liste von Gelb
  2. zur Aussage:
  3. Wenn Sie es bestimmt haben Der Codeblock Um die Anzahl der Ausführungen zu wiederholen, können Sie die for-Anweisung verwenden: for (Initialisierung; Bedingung; Inkrement)
  4. {
  5. auszuführender Code; }
  6. Hinweis: Die for-Anweisung hat drei Parameter, den ersten Parameter Initialisiert die Variable und der zweite Parameter speichert die Bedingung. Der dritte Parameter enthält das zum Ausführen der Schleife erforderliche Inkrement. Wenn der Initialisierungs- oder Inkrementierungsparameter mehrere Variablen enthält, müssen diese durch Kommas getrennt werden und die Bedingung muss als wahr ausgewertet werden oder falsch.
  7. foreach Die Anweisung wird verwendet, um das Array zu durchlaufen
  8. Bei jeder Ausführung der Schleife wird der Wert des aktuellen Array-Elements der Wertvariablen (dem Array) zugewiesen Der Zeiger bewegt sich nacheinander) - und so weiter
  9. Das Obige stellt die Implementierungsmethode von PHP zum Durchlaufen des Schleifenarrays vor, einschließlich des relevanten Inhalts. Ich hoffe, dass es für Freunde hilfreich ist, 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