Fonction current() en PHP
Exemple
Sortie de la valeur de l'élément actuel de l'array :
<?php $people = array("Bill", "Steve", "Mark", "David"); echo current($people) . "<br>"; ?>
Définition et utilisation
La fonction current() retourne la valeur de l'élément actuel de l'array.
Chaque array possède un pointeur interne qui pointe sur son élément "actuel", initialement pointant sur le premier élément inséré dans l'array.
Astuce :Cette fonction ne déplace pas le pointeur interne de l'array. Pour cela, utilisez next() Et prev() Fonction.
Méthodes associées :
- end() - Place le pointeur interne sur le dernier élément de l'array et le sort
- next() - Place le pointeur interne sur l'élément suivant de l'array et le sort
- prev() - Place le pointeur interne sur l'élément précédent de l'array et le sort
- reset() - Place le pointeur interne sur le premier élément de l'array et le sort
- each() - Retourne le nom et la valeur de l'élément actuel, puis déplace le pointeur interne
Syntaxe
current(array)
Paramètres | Description |
---|---|
array | Obligatoire. Définir l'array à utiliser. |
Explication
La fonction current() retourne l'élément actuel (unité) de l'array.
Chaque array possède un pointeur interne qui pointe sur son élément "actuel", initialement pointant sur le premier élément inséré dans l'array.
La fonction current() retourne la valeur de l'élément d'array pointé par le pointeur interne sans déplacer le pointeur. Si le pointeur interne pointe au-delà de la fin de la liste des éléments, current() retourne FALSE.
Détails techniques
Valeur de retour : | Retourne la valeur de l'élément courant de l'array, si l'élément courant est vide ou si l'élément courant n'a pas de valeur, retourne FALSE. |
Version PHP : | 4+ |
Plus d'exemples
Exemple 1
Demontrer 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 la clé et la valeur de l'élément courant (actuellement Steve) et déplace le pointeur interne ?>