En PHP, les pointeurs de tableau sont contrôlés par des fonctions de pointeur intégrées. end () et prev () sont deux fonctions couramment utilisées qui fonctionnent sur des pointeurs de tableau. Vous connaissez peut-être déjà comment utiliser ces fonctions pour parcourir ou contrôler la position des pointeurs dans un tableau, mais savez-vous comment déplacer le pointeur du tableau vers l'arrière en combinant ces deux fonctions?
Cet article expliquera comment fonctionnent les fonctions End () et Prev () , et avec un exemple simple, il montre comment déplacer le pointeur vers l'arrière dans un tableau.
La fonction end () est utilisée pour déplacer le pointeur du tableau vers le dernier élément du tableau et renvoyer cet élément. Si le tableau est vide, revenez faux . Les exemples sont les suivants:
$array = array(1, 2, 3, 4, 5);
echo end($array); // Sortir 5
Dans ce code, end () déplacera le pointeur du tableau vers le dernier élément, c'est-à-dire 5 .
La fonction PREV () déplace le pointeur du tableau vers l'avant par une position et renvoie l'élément à cette position. Si le pointeur du tableau est déjà sur le premier élément du tableau, il renvoie false . Les exemples sont les suivants:
$array = array(1, 2, 3, 4, 5);
end($array); // Passer au dernier élément du tableau
echo prev($array); // Sortir 4
Dans ce code, prev () déplacera le pointeur du tableau vers l'avant et la sortie 4 .
Si vous souhaitez déplacer le pointeur vers l'arrière dans un tableau, vous pouvez utiliser les fonctions End () et PREV () en combinaison. Utilisez d'abord End () pour passer au dernier élément du tableau, puis utilisez prev () pour déplacer le pointeur vers l'arrière. Cela vous permet de déplacer progressivement le pointeur vers l'arrière.
Voici un exemple montrant comment déplacer le pointeur vers l'arrière en utilisant end () et prev () :
$array = array(1, 2, 3, 4, 5);
// Déplacez le pointeur vers la fin du tableau
end($array);
echo current($array) . "\n"; // Sortir 5
// utiliser prev() Déplacer le pointeur en arrière
prev($array);
echo current($array) . "\n"; // Sortir 4
prev($array);
echo current($array) . "\n"; // Sortir 3
Dans cet exemple, END () déplace le pointeur vers la fin du tableau, puis chaque appel à prev () déplacera le pointeur vers l'arrière.
Les fonctions end () et prev () sont très utiles en PHP et peuvent nous aider à déplacer les pointeurs de manière flexible dans les tableaux. En utilisant ces deux fonctions, vous pouvez facilement contrôler la direction du pointeur du tableau en mouvement, et même faire traverser le tableau du pointeur à l'envers.
Si vous avez des scénarios où vous devez contrôler l'ordre des pointeurs de tableau, vous pouvez essayer d'utiliser ces fonctions pour améliorer la flexibilité de votre code.