Bucle PHP. PHP Bucla foreach. Sintaxă. Exemple.

PHP bucla foreach (PHP foreach Loop)

Bucla foreach - Buclează (loops) printr-un block de cod pentru fiecare element dintr-un tablou (array).

PHP bucla foreach (PHP foreach Loop)

Bucla foreach funcționează numai pe tablouri (arrays) și este utilizată pentru a bucla (loop) fiecare pereche cheie / valoare (key/value ) dintr-un tablou (array).

Sintaxă
 
foreach ($array as $value) {
  cod de executat;
}

Pentru fiecare iterație de buclă (loop iteration), valoarea elementului array curent este atribuită lui $value, iar indicatorul tabloului (array) este mutat singur până când ajunge la ultimul element de matrice (element array).

Exemple

Următorul exemplu va emite valorile tabloului dat (array) ($colors):

Exemplu:
 
<?php
$colors = array("red", "green", "blue", "yellow");

foreach ($colors as $value) {
  echo "$value <br>";
}
?>

Următorul exemplu va emite (output) atât cheile (keys) cât și valorile tabloului dat (values of the given array) ($age):

Exemplu:
 
<?php
$age = array("Ion"=>"35", "Petre"=>"37", "Tudor"=>"43");

foreach($age as $x => $val) {
  echo "$x = $val<br>";
}
?>

Veți afla mai multe despre tablouri (arrays) în capitolul PHP Arrays.