Fonction current() de PHP
Exemple
Affiche la valeur de l'élément courant dans un tableau :
<?php
$people = array("Peter", "Joe", "Glenn", "Cleveland");
echo current($people) . "<br>";
?> Définition et Utilisation
La fonction current() renvoie la valeur de l'élément courant dans un tableau.
Chaque tableau a un pointeur interne vers son élément "courant", qui est initialisé à l'élément inséré en premier dans le tableau.
Astuce : Cette fonction ne déplace pas le pointeur interne du tableau.
Méthodes associées :
- end() - déplace le pointeur interne vers, et affiche, le dernier élément du tableau
- next() - déplace le pointeur interne vers, et affiche, l'élément suivant du tableau
- prev() - déplace le pointeur interne vers, et affiche, l'élément précédent du tableau
- reset() - déplace le pointeur interne vers le premier élément du tableau
- each() - renvoie la clé et la valeur de l'élément courant, et déplace le pointeur interne vers l'avant
Syntaxe
current( array ) Valeurs des Paramètres
| Paramètre | Description |
|---|---|
| array | Requis. Spécifie le tableau à utiliser |
Détails Techniques
| Valeur de Retour : | Renvoie la valeur de l'élément courant dans un tableau, ou FALSE pour les éléments vides ou sans valeur |
|---|---|
| Version PHP : | 4+ |
Plus d'Exemples
Exemple
Une démonstration de toutes les méthodes associées :
<?php
$people = array("Peter", "Joe", "Glenn", "Cleveland");
echo current($people) . "<br>"; // L'élément courant est Peter
echo next($people) . "<br>"; // L'élément suivant de Peter est Joe
echo current($people) . "<br>"; // Maintenant, l'élément courant est Joe
echo prev($people) . "<br>"; // L'élément précédent de Joe est Peter
echo end($people) . "<br>"; // Le dernier élément est Cleveland
echo prev($people) . "<br>"; // L'élément précédent de Cleveland est Glenn
echo current($people) . "<br>"; // Maintenant, l'élément courant est Glenn
echo reset($people) . "<br>"; // Déplace le pointeur interne vers le premier élément du tableau, qui est Peter
echo next($people) . "<br>"; // L'élément suivant de Peter est Joe
print_r (each($people)); // Renvoie la clé et la valeur de l'élément courant (maintenant Joe), et déplace le pointeur interne vers l'avant
?>