Le pointeur de tableau php est un mécanisme d'organisation interne du tableau qui pointe vers un élément d'un tableau. Chaque tableau a un pointeur interne pointant vers lui. Le pointeur pointe initialement vers le premier élément du tableau actuel. Position du pointeur, vous pouvez accéder à n’importe quel élément du tableau.
L'environnement d'exploitation de ce tutoriel : système windows10, version php8.1.3, ordinateur DELL G3.
En PHP, le pointeur de tableau est le mécanisme d'organisation interne du tableau qui pointe vers un élément d'un tableau.
Chaque tableau possède un pointeur interne pointant vers son unité (élément) « actuelle ». Ce pointeur pointe initialement vers la première unité du tableau actuel.
Vous pouvez accéder à n'importe quel élément du tableau en déplaçant ou en modifiant la position du pointeur. Pour contrôler les pointeurs de tableau, PHP fournit les fonctions intégrées suivantes qui peuvent être utilisées.
current() : Renvoie l'élément actuel du tableau
pos() : Un alias de current, l'utilisation est la même.
key() : lit la valeur d'index (valeur clé) des données pointées par le pointeur actuel.
next() : Déplace le pointeur interne du tableau vers la cellule suivante.
prev() : recule le pointeur interne du tableau d'un bit.
end() : Définit le pointeur interne du tableau sur le dernier élément.
reset() : déplace inconditionnellement le pointeur actuel vers la première position de l'index.
Fonction current()
Le paramètre est un tableau, passé par référence, et renvoie la valeur pointée par le pointeur du tableau actuel. Si le pointeur se déplace au-delà de la fin du tableau, il renvoie false. , il renvoie false
du tableau Le pointeur est à la première position du tableau par défaut
<?php $arr = [11,22,33,44,55,66]; echo current($arr); ?>
fonction key()
Le paramètre est un tableau, passé par référence, et renvoie la clé de l'élément pointé par le pointeur actuel Lorsqu'il n'y a aucun élément dans le bit pointé par le pointeur, il est renvoyé nul, le tableau vide renvoie null
<?php $arr = [11,22,33,44,55,66]; var_dump($arr); echo current($arr)."<br>"; //当前指针指向11 echo key($arr)."<br>"; //当前元素的键名 ?>
fonctionnext()
Le paramètre est un tableau, passé par référence. , déplace le pointeur du tableau vers le bit suivant, renvoie la valeur du bit, renvoie false lorsqu'il n'y a aucun élément dans le bit, Un tableau vide renverra également false
<?php $arr = [11,22,33,44,55,66]; echo current($arr)."<br>"; //指针指向11 next($arr); //指针指向22 echo current($arr)."<br>"; //指针指向22 next($arr); //指针指向33 next($arr); //指针指向44 echo current($arr)."<br>"; //指针指向44 ?>
fonction prev()
Le paramètre est un tableau, passé par référence, déplace le pointeur du tableau vers le bit précédent, renvoie la valeur du bit et renvoie false lorsqu'il n'y a aucun élément dans le bit. Un tableau vide renverra également false
<?php $arr = [11,22,33,44,55,66]; echo current($arr)."<br>"; //指针指向11 next($arr); //指针指向22 next($arr); //指针指向33 echo current($arr)."<br>"; //指针指向33 prev($arr); //指针指向22 echo current($arr)."<br>"; //指针指向22 ?>
end(. ) fonction
Le paramètre est un tableau, passé par référence, déplace le pointeur interne d'un tableau vers l'emplacement du dernier élément du tableau, puis renvoie la valeur du dernier élément, renvoie false si le tableau est vide
<?php $arr = [11,22,33,44,55,66]; echo current($arr)."<br>"; //指针指向11 end($arr); //指针指向11 echo current($arr)."<br>"; //指针指向66 ?>
Fonctionreset()
Le paramètre est un tableau, passé par valeur, réinitialise le pointeur interne d'un tableau à la première position, qui est le premier point du tableau La position de l'élément, puis renvoie la valeur du premier élément, renvoyant false si le tableau est vide
<?php $arr = [11,22,33,44,55,66]; echo current($arr)."<br>"; //指针指向11 next($arr); //指针指向22 next($arr); //指针指向33 echo current($arr)."<br>"; //指针指向33 reset($arr); //指针指向11 echo current($arr)."<br>"; //指针指向11 ?>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!