(PHP 4, PHP 5, PHP 7, PHP 8)
next — Avance le pointeur interne d'un tableau
next() se comporte comme current(), avec une différence. Il avance le pointeur interne du tableau d'un élément, avant de retourner la valeur de l'élément. Cela signifie qu'il retourne la prochaine valeur du tableau et avance le pointeur interne d'un élément.
array
Le tableau à traiter.
Retourne la prochaine valeur du tableau suivant le pointeur interne,
ou false
s'il n'y a plus d'élément.
Cette fonction peut retourner false
, mais elle peut aussi retourner une valeur équivalent à false
.
Veuillez lire la section sur les booléens pour plus d'informations.
Utilisez l'opérateur ===
pour tester la valeur de retour exacte de cette fonction.
Version | Description |
---|---|
8.1.0 | Appeler cette fonction sur les objets est obsolète. Utilisez soit get_mangled_object_vars() sur l'objet d'abord, ou utilisez ArrayIterator. |
Exemple #1 Exemple avec next()
<?php
$transport = array('foot', 'bike', 'car', 'plane');
$mode = current($transport); // $mode = 'foot';
$mode = next($transport); // $mode = 'bike';
$mode = next($transport); // $mode = 'car';
$mode = prev($transport); // $mode = 'bike';
$mode = end($transport); // $mode = 'plane';
?>
Note: Il n'est pas possible de distinguer la fin d'un tableau de l'élément bool
false
. Pour traverser correctement un tableau qui peut contenir l'élémentfalse
, voyez la fonction foreach(). Pour continuer d'utiliser next() et détecter proprement si la fin du tableau a été atteinte, la key() estnull
.