Position actuelle: Accueil> Derniers articles> end () + current (): vérifier la valeur du pointeur actuel du tableau

end () + current (): vérifier la valeur du pointeur actuel du tableau

M66 2025-05-14

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.

Concept de pointeur de 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.

Fonction actuelle ()

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.

Exemple de code:

 $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.

Fonction end ()

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.

Exemple de code:

 $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.

Comment obtenir l'élément actuellement pointé par un pointeur de tableau?

Utilisez end () et courant () pour combiner

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.

Exemple de code:

 $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.

Utiliser en combinaison avec d'autres fonctions

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.

Exemple de code:

 $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

Résumer

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: