Maison  >  Article  >  développement back-end  >  Il existe plusieurs fonctions d'opération pour les pointeurs de tableau en php

Il existe plusieurs fonctions d'opération pour les pointeurs de tableau en php

青灯夜游
青灯夜游original
2022-05-23 19:47:093294parcourir

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 ;

Il existe plusieurs fonctions d'opération pour les pointeurs de tableau en php

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);
?>

Il existe plusieurs fonctions dopération pour les pointeurs de tableau en php

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
?>

Il existe plusieurs fonctions dopération pour les pointeurs de tableau en php

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

?>

Il existe plusieurs fonctions dopération pour les pointeurs de tableau en php

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
?>

Il existe plusieurs fonctions dopération pour les pointeurs de tableau en php

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
?>

Il existe plusieurs fonctions dopération pour les pointeurs de tableau en php

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>";   //当前元素的键名
?>

Il existe plusieurs fonctions dopération pour les pointeurs de tableau en php

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

?>

Il existe plusieurs fonctions dopération pour les pointeurs de tableau en php

L'utilisation de cette fonction est fortement déconseillée après php7.2

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn