PHP For Each Anweisung

Was ist "foreach" Anweisung?

Erklärung

For Each Struktur ist eine für Matrix verwendete Schleifenstruktur
Syntax:1
      foreach (array_expression as $value)
      statement

Syntax:2
     foreach (array_expression as $key => $value)
     statement
In Syntax1 wird die Matrix gegeben das "array expression", und jeder Wert der Elemente wird zugewiesen zu "$value" . Syntax2 ist auch ähnlich, aber nur Unterschied ist, dass gegenwärtige Elemente eingeben, wird zugeteilt zu "$value".
Beispiel
     <?php
     $arr["One"]= "1";
     $arr["Two"]= "2";
     $arr["Three"]= "3";
     foreach ($arr as $value => $key) 
     {
      echo "Der Wert$value, hat den key $key </br>";
     }
     ?>

Ergebnis:
    Der Wert One, hat den key 1
    Der Wert Two, hat den key 2
    Der Wert Three, hat den key 3 
Im oben genannten Beispiel das $value wird vorangegangen von "&", es bedeutet, dass die Matrix verwiesen wird, dies Änderungen an den Einheitsfeldern vornehmen soll, statt die Kopie einer Matrix zu haben. Normalerweise die Referenz von einer und das letzte Einheitsfeld bleiben nach der forEach Schleife eben, um das so zu entfernen, wir verwenden unset().

Php Tutorial