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ę
📘 Naucz się w lekcji →