vu dans wikipedia, voici ce qui se passe lorsque vous déplacez un iterator via une boucle foreach:accéder à la valeur de la prochaine() et rewind() dans une course iterator PHP dans une boucle foreach
Ces méthodes sont toutes étant utilisées dans une séquence complete foreach ($ object as $ key => $ value). Les méthodes sont exécutées dans l'ordre suivant:
rewind()
while valid() {
current() in $value
key() in $key
next()
}
End of Loop
Je me demandais comment je peux accéder aux valeurs de la prochaine() et rewind(). Des idées?
MISE À JOUR: les Accès à l'intérieur de la boucle foreach
Pourquoi voudriez-vous y accéder? Cela va jeter le pointeur interne et pourrait potentiellement terminer la boucle prématurément/boucle infinie. Il serait plus logique de les utiliser dans un sens en boucle si c'est à des fins d'apprentissage. –
Dans la bibliothèque DB que j'utilise, j'ai l'intention d'accéder à la ligne précédente et à l'élément de ligne suivant de la requête. Y a-t-il une meilleure manière de faire cela? – yretuta
Probablement. Quelle est la bibliothèque DB? Ou voulez-vous dire que vous créez le vôtre? – prodigitalson