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

Exemple de exécution

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

Exemple de exécution