Constructia
foreach este destinata trecerii prin tablouri (array). Daca in alte limbaje aceasta trecere (iteratie) prin elementele unui tablou se face folosind constructia
for, in PHP se prefera
foreach din urmatorul motiv: cheile tablourilor in PHP nu sunt neaparat numerice sau daca sunt numerice nu sunt neaparat consecutive, deci e imposibil sa folosim
for.
Lucrul cu tablouri, si implicit exemple ale constructiei
foreach vor fi detaliate in capitolul
Arrays.
Sursa script | Sursa HTML in browser |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| <?php
$persoana = array(
'prenume' => 'Mihai',
'nume' => 'Ionescu',
'varsta' => 25,
'sex' => 'm',
);
foreach ($persoana as $cheie => $valoare) {
echo 'In aceasta iteratie avem: '."\n";
echo 'cheia: ' . $cheie;
echo ';';
echo 'valoare: '. $valoare;
echo ";\n\n";
}
?> |
| 1
2
3
4
5
6
7
8
9
10
11
| In aceasta iteratie avem:
cheia: prenume;valoare: Mihai;
In aceasta iteratie avem:
cheia: nume;valoare: Ionescu;
In aceasta iteratie avem:
cheia: varsta;valoare: 25;
In aceasta iteratie avem:
cheia: sex;valoare: m; |
|