Maison > développement back-end > Problème PHP > 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

青灯夜游
Libérer: 2023-03-16 08:06:01
original
3346 Les gens l'ont consulté

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);
?>
Copier après la connexion

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
?>
Copier après la connexion

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

?>
Copier après la connexion

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
?>
Copier après la connexion

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
?>
Copier après la connexion

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>";   //当前元素的键名
?>
Copier après la connexion

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

?>
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal