par
devlop78 » 19 avr. 2010, 22:12
Bien que le tableau soit référencé , 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. Cependant, le pointeur interne du tableau original est avancé avec le traitement du tableau. En supposant sur la boucle foreach effectue tout le traitement, le pointeur interne du tableau sera à la fin du tableau
Autant pour moi, effectivement. Lorsque j'ai repris la programmation, le premier truc que j'ai vu était each avec le magnifique list(). Autant dire que foreach est plus intuitif. Je reste toutefois relativement sur mes positions pour le for qui ne fait de mal à personne

sans toutefois enlever le mérite qu'à foreach. Et qu'on me le dise si je me trompe, foreach avance le pointeur du tableau mais modifier les valeurs $key et $value n'a pas d'influence sur le tableau (enfin ça, ca me semblait logique, mais peut-être pas si logique apparemment

).
Souhaitez-moi bonne chance je commence ma formation XHTML CSS demain

[quote]Bien que le tableau soit référencé , 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. Cependant, le pointeur interne du tableau original est avancé avec le traitement du tableau. En supposant sur la boucle foreach effectue tout le traitement, le pointeur interne du tableau sera à la fin du tableau[/quote]
Autant pour moi, effectivement. Lorsque j'ai repris la programmation, le premier truc que j'ai vu était each avec le magnifique list(). Autant dire que foreach est plus intuitif. Je reste toutefois relativement sur mes positions pour le for qui ne fait de mal à personne ;) sans toutefois enlever le mérite qu'à foreach. Et qu'on me le dise si je me trompe, foreach avance le pointeur du tableau mais modifier les valeurs $key et $value n'a pas d'influence sur le tableau (enfin ça, ca me semblait logique, mais peut-être pas si logique apparemment ;)).
Souhaitez-moi bonne chance je commence ma formation XHTML CSS demain ;)