Fonction reset() en PHP
Exemple
Affiche la valeur de l'élément courant et de l'élément suivant de l'array, puis réinitialise le pointeur interne à l'élément premier de l'array :
<?php $people = array("Bill", "Steve", "Mark", "David"); echo current($people) . "<br>"; echo next($people) . "<br>"; echo reset($people); ?>
Définition et utilisation
La fonction reset() place le pointeur interne sur le premier élément de l'array et l'affiche.
Méthodes associées :
- current() - Retourne la valeur de l'élément courant de l'array.
- end() - Place le pointeur interne sur le dernier élément de l'array et l'affiche.
- next() - Place le pointeur interne sur l'élément suivant de l'array et l'affiche.
- prev() - Place le pointeur interne sur l'élément précédent de l'array et l'affiche.
- each() - Retourne le nom de clé et la valeur de l'élément courant, puis déplace le pointeur interne.
Syntaxe
reset(array)
Paramètres | Description |
---|---|
array | Obligatoire. Définit l'array à utiliser. |
Détails techniques
Valeur de retour : | Si réussi, retourne la valeur du premier élément de l'array. Si l'array est vide, retourne FALSE. |
Version PHP : | 4+ |
Plus d'exemples
Exemple 1
Démontrer toutes les méthodes pertinentes :
<?php $people = array("Bill", "Steve", "Mark", "David"); echo current($people) . "<br>"; // L'élément courant est Bill echo next($people) . "<br>"; // L'élément suivant de Bill est Steve echo current($people) . "<br>"; // L'élément courant actuel est Steve echo prev($people) . "<br>"; // L'élément précédent de Steve est Bill echo end($people) . "<br>"; // Le dernier élément est David echo prev($people) . "<br>"; // L'élément précédent de David est Mark echo current($people) . "<br>"; // L'élément courant actuel est Mark echo reset($people) . "<br>"; // Déplace le pointeur interne à l'élément premier de l'array, c'est-à-dire Bill echo next($people) . "<br>"; // L'élément suivant de Bill est Steve print_r (each($people)); // Retourne le nom de clé et la valeur de l'élément courant (actuellement Steve) et déplace le pointeur interne ?>