En PHP, les tableaux sont des structures de données très importantes. Ils enregistrent non seulement plusieurs éléments, mais prennent également en charge diverses méthodes pour les traiter. Le pointeur du tableau fait référence à la position d'un élément dans le tableau lorsque le tableau actuel est opéré. Lorsque vous traversez ou opérez dans un tableau, la position actuelle du pointeur du tableau changera également. Cet article présentera deux fonctions couramment utilisées dans PHP - end () et Current () , et expliquera comment les utiliser pour obtenir les éléments actuellement pointés par le pointeur du tableau.
Dans PHP, un pointeur de tableau est un pointeur vers l'élément actuel du tableau. Lorsque vous effectuez certaines opérations (telles que la traversée, le déplacement, etc.), le pointeur du tableau pointe vers différents éléments. Nous utilisons généralement la fonction actuelle () pour obtenir l'élément actuellement pointé par le pointeur du tableau, tandis que la fonction fin () déplace le pointeur du tableau vers le dernier élément et le renvoie.
La fonction actuelle () renvoie l'élément pointé par le pointeur actuel du tableau. Si vous traversez le tableau, la position du pointeur changera. Current () nous permet d'obtenir la valeur de l'élément pointé par le pointeur actuel sans affecter le mouvement du pointeur.
$arr = [10, 20, 30, 40];
echo current($arr); // Sortir:10
Dans l'exemple ci-dessus, Current () renvoie le premier élément du tableau, car lorsqu'il est appelé, le pointeur du tableau pointe vers le premier élément.
La fonction end () déplace le pointeur du tableau vers le dernier élément du tableau et renvoie la valeur de cet élément. Contrairement à Current () , end () modifie la position du pointeur du tableau. Notez que End () renvoie la valeur du dernier élément du tableau et le pointeur du tableau pointe vers cet élément.
$arr = [10, 20, 30, 40];
echo end($arr); // Sortir:40
Dans cet exemple, end () renvoie le dernier élément du tableau et pointe le pointeur vers cette position.
Parfois, nous devons avoir besoin de déplacer le pointeur du tableau vers la fin, puis d'obtenir l'élément pointé par le pointeur actuel. À l'heure actuelle, vous pouvez utiliser la fonction End () pour déplacer le pointeur vers la fin, puis utiliser Current () pour obtenir l'élément actuel.
$arr = [10, 20, 30, 40];
end($arr); // Déplacez le pointeur du tableau vers la fin
echo current($arr); // Sortir:40,Le pointeur pointe actuellement vers le dernier élément du tableau
Dans ce code, première fin d'appel ($ arr) pour déplacer le pointeur du tableau vers la position du dernier élément, puis utiliser le courant ($ arr) pour obtenir l'élément actuel.
Les fonctions courantes () et end () peuvent également être utilisées en combinaison avec d'autres fonctions de fonctionnement du tableau. Par exemple, la fonction Reset () déplace le pointeur vers le premier élément du tableau, Next () déplacera le pointeur vers l'élément suivant, et prev () déplacera le pointeur vers l'élément précédent. Grâce à ces fonctions, vous pouvez manipuler de manière flexible les pointeurs du tableau et obtenir tous les éléments dans le tableau.
$arr = [10, 20, 30, 40];
reset($arr); // Déplacer le pointeur vers le premier élément
echo current($arr); // Sortir:10
next($arr); // Déplacez le pointeur vers l'élément suivant
echo current($arr); // Sortir:20
Grâce aux fonctions End () et Current () , nous pouvons facilement manipuler les pointeurs du tableau pour obtenir l'élément actuel. La fonction end () déplace le pointeur du tableau vers le dernier élément et renvoie l'élément, tandis que Current () renvoie l'élément pointé par le pointeur actuel. L'utilisation de ces deux fonctions peut rationnellement vous aider à opérer et à traverser les tableaux de manière plus flexible et à gérer les besoins commerciaux différents.
Liens connexes: