next
funkcja
Przesuwa wewnętrzny wskaźnik tablicy o jedną pozycję do przodu i zwraca wartość następnego elementu lub false.
next(array|object &$array): mixed
next przesuwa wewnętrzny wskaźnik tablicy o jeden krok do przodu, a następnie zwraca wartość elementu, na który wskazuje nowa pozycja. Tablica przekazywana jest przez referencję. Jeśli wskaźnik był już na ostatnim elemencie, next zwraca false i wskaźnik wychodzi poza zakres. W nowoczesnym PHP najczęściej iterujesz tablice pętlą foreach, ale next/current bywa użyteczne przy ręcznym sterowaniu pozycją.
<?php
declare(strict_types=1);
$owoce = ['jabłko', 'gruszka', 'śliwka'];
echo current($owoce); // jabłko
next($owoce);
echo current($owoce); // gruszka
next($owoce);
echo current($owoce); // śliwka
var_dump(next($owoce)); // bool(false) — wyszliśmy poza tablicę