foreach
PHP
4
(
mais
pas
PHP
3
)
inclut
une
commande
foreach
,
comme
en
Perl
ou
d
'autres
langages
.
C
'
est
un
moyen
simple
de
passer
en
revue
un
tableau
.
Il
y
a
deux
syntaxes
possibles
:
la
seconde
est
une
extension
mineure
mais
pratique
de
la
première
:
La
première
forme
passe
en
revue
le
tableau
array_expression
.
A
chaque
itération
,
la
valeur
de
l'
élément
courant
est
assignée
à
$value
et
le
pointeur
interne
de
tableau
est
avancé
d'un
élément
(ce
qui
fait
qu'à
la
prochaine
itération
,
on
accédera
à
l'élément
suivant
)
.
La
deuxième
forme
fait
exactement
la
même
chose
,
mais
c'
est
la
clé
de
l
'élément
courant
qui
est
assigné
à
la
variable
$key
.
Lorsque
foreach
démarre
,
le
pointeur
interne
de
fichier
est
automatiquement
ramené
au
premier
élément
du
tableau
.
Cela
signifie
que
vous
n'
aurez
pas
à
faire
appel
à
reset(
)
avant
foreach
.
De
plus
,
notez
que
foreach
travaille
sur
une
copie
du
tableau
spécifié
,
et
pas
sur
le
tableau
lui-même
.
Par
conséquent
,
le
pointeur
de
tableau
n'
est
pas
modifié
,
comme
il
le
serait
avec
le
fonction
each(
)
,
et
les
modifications
faites
dans
le
tableau
ne
seront
pas
prises
en
compte
dans
le
tableau
original
.
Note :
foreach
n'accepte pas l'opérateur de supppression des erreurs
@
.
Vous
pouvez
remarquer
que
les
exemples
suivants
fonctionnent
de
manière
identique
:
Les exemples suivants sont aussi fonctionnellement identiques :
Voici
quelques
exemples
de
plus
: