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