Funkcja next() w PHP

Przykład

Wyświetl wartość bieżącego i następnego elementu tablicy:

<?php
$people = array("Bill", "Steve", "Mark", "David");
echo current($people) . "<br>";
echo next($people);
?>

Uruchomienie przykładu

Definicja i użycie

Funkcja next() przesuwa wewnętrzny wskaźnik do następnego elementu tablicy i wyświetla.

Związane metody:

  • prev() - Przesuwa wewnętrzny wskaźnik do poprzedniego elementu tablicy i wyświetla
  • current() - Zwraca wartość bieżącego elementu tablicy
  • end() - Przesuwa wewnętrzny wskaźnik do ostatniego elementu tablicy i wyświetla
  • reset() - Przesuwa wewnętrzny wskaźnik do pierwszego elementu tablicy i wyświetla
  • each() - Zwraca klucz i wartość bieżącego elementu, przesuwając wewnętrzny wskaźnik do przodu

Gramatyka

next(array)
Parametry Opis
array Wymagane. Określa tablicę do użycia.

Wyjaśnienie

Zachowanie next() i current() jest podobne, z jednym wyjątkiem, w którym wewnętrzny wskaźnik jest przesuwany o jedno miejsce przed zwróceniem wartości. Oznacza to, że zwraca wartość następnego elementu tablicy i przesuwa wskaźnik tablicy o jedno miejsce do przodu. Jeśli przesunięcie wskaźnika wynosi poza koniec elementu tablicy, next() zwraca FALSE.

Uwaga:Jeśli tablica zawiera puste komórki lub wartość komórki wynosi 0, funkcja zwraca FALSE dla tych komórek. Aby poprawnie przechodzić przez tablicę, która może zawierać puste komórki lub komórki o wartości 0, zobacz funkcję each().

Szczegółowe informacje techniczne

Zwracana wartość: Jeśli się powiodło, zwraca wartość następnego elementu tablicy, w przeciwnym razie zwraca FALSE.
Wersja PHP: 4+

Więcej przykładów

Przykład 1

Pokazanie wszystkich metod związanych:

<?php
$people = array("Bill", "Steve", "Mark", "David");
echo current($people) . "<br>"; // Bieżący element to Bill
echo next($people) . "<br>"; // Następny element Billa to Steve
echo current($people) . "<br>"; // Bieżący element to Steve
echo prev($people) . "<br>"; // Poprzednim elementem Steve'a jest Bill
echo end($people) . "<br>"; // Ostatnim elementem jest David
echo prev($people) . "<br>"; // Element przed Davidem to Mark
echo current($people) . "<br>"; // Bieżący element to Mark
echo reset($people) . "<br>"; // Przesuwa wskaźnik wewnętrzny do pierwszego elementu tablicy, tj. Billa
echo next($people) . "<br>"; // Następny element Billa to Steve
print_r (each($people)); // Zwraca nazwę klucza i wartość elementu bieżącego (obecnie to Steve) i przesuwa wskaźnik wewnętrzny do przodu
?>

Uruchomienie przykładu