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

Exemple de exécution

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

Exemple de exécution