Il existe 8 types de fonctions d'opération de pointeur de tableau : 1. current(), renvoie la valeur pointée par le pointeur de tableau actuel ; 2. next(), déplace le pointeur vers le bit suivant et renvoie la valeur de ce bit ; . prev(), Déplacez le pointeur vers le bit précédent et renvoie la valeur de ce bit ; 4. reset(), réinitialisez le pointeur pour qu'il pointe vers le premier élément ;
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3
Les fonctions du pointeur de tableau incluent reset(), prev(), current(), pos(), next(), end(), key(), each()
Parmi eux, reset(), prev(), current(), pos(), next() et end() sont toutes des fonctions liées à la valeur du tableau , tandis que key() uniquement lié aux clés du tableau, each() peut obtenir les valeurs et les clés du tableau
fonction current()
Le paramètre est un tableau, passé par valeur, et renvoie la valeur pointée vers par le pointeur du tableau actuel. Le pointeur se déplace au-delà de la fin du tableau, renvoie false, renvoie false lorsque le tableau est vide
Le pointeur du tableau est à la première position du tableau par défaut
<?php $arr = [11,22,33,44,55,66]; echo current($arr); ?>
pos () fonction
alias actuel, l'utilisation est la même.
fonction next()
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, et un vide le tableau retournera é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, renvoie false lorsqu'il y a aucun élément dans le bit, et un tableau vide retournera é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 ?>
fonctionreset()
Le paramètre est un tableau, passé par référence, réinitialise le pointeur interne d'un tableau à la première position, qui est la position du premier élément du tableau, puis renvoie la première La valeur des éléments, renvoie 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 ?>
end() fonction
Le paramètre est un tableau, passé par référence, et déplace le pointeur interne d'un tableau vers le dernier élément de la position du tableau, puis renvoie la valeur du dernier élément, renvoyant 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 ?>
fonction key()
Le paramètre est un tableau, passé par référence, et renvoie la valeur pointée par le pointeur actuel La clé de l'élément Lorsqu'il n'y a aucun élément dans le bit pointé par le pointeur, null est renvoyé.
<?php $arr = [11,22,33,44,55,66]; var_dump($arr); echo current($arr)."<br>"; //当前指针指向11 echo key($arr)."<br>"; //当前元素的键名 ?>
fonction each()
Le paramètre est un tableau, passé par référence, et renvoie l'objet pointé par le pointeur actuel La valeur et la clé de l'élément, et déplace le pointeur vers le bit suivant
<?php $arr = [11,22,33,44,55,66]; var_dump($arr); echo current($arr)."<br>"; //指针指向11 next($arr); //指针指向22 echo current($arr)."<br>"; //指针指向22 $item = each($arr); //指针指向33 print_r($item); //指针指向33 echo current($arr)."<br>"; //指针指向33 ?>
Avertissement
Cette fonction a étéDEPRECATED depuis PHP 7.2.0 Il est fortement déconseillé de s'appuyer sur cette fonction
Apprentissage recommandé : ". Tutoriel vidéo PHP"
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!