Fonction prev() PHP

Exemple

Affichez la valeur de l'élément courant, de l'élément suivant et de l'élément précédent de l'array :

<?php
$people = array("Bill", "Steve", "Mark", "David");
echo current($people) . "<br>";
echo next($people) . "<br>";
echo prev($people);
?>

Exemple de exécution

Définition et utilisation

La fonction prev() place le pointeur interne sur l'élément précédent de l'array et le sort.

Méthodes associées :

  • next() - Place le pointeur interne sur l'élément suivant de l'array et le sort
  • current() - Renvoie la valeur de l'élément courant de l'array
  • end() - Place le pointeur interne sur le dernier élément de l'array et le sort
  • reset() - Place le pointeur interne sur le premier élément de l'array et le sort
  • each() - Renvoie le nom de clé et la valeur de l'élément courant, et déplace le pointeur interne vers l'élément précédent

Syntaxe

prev(array)
Paramètres Description
array Obligatoire. Définit l'array à utiliser

Explication

Les comportements de prev() et next() sont similaires, mais prev() renvoie le pointeur interne à l'élément précédent au lieu de le déplacer vers l'élément suivant.

Attention :Si l'array contient des éléments vides, ou si la valeur de l'élément est 0, la fonction renvoie FALSE pour ces éléments. Pour bien parcourir un array qui peut contenir des éléments vides ou whose valeur est 0, voir la fonction each().

Détails techniques

Valeur de retour : Si la fonction réussit, elle renvoie la valeur de l'élément précédent de l'array, ou FALSE si il n'y a plus d'éléments dans l'array.
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 actuel est Bill
echo next($people) . "<br>"; // L'élément suivant de Bill est Steve
echo current($people) . "<br>"; // L'élément 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 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 l'élément actuel et sa valeur (actuellement Steve) et déplace le pointeur interne
?>

Exemple de exécution