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