Funkcja prev() w PHP
Przykład
Wyświetl wartość bieżącego, następnego i poprzedniego elementu tablicy:
<?php $people = array("Bill", "Steve", "Mark", "David"); echo current($people) . "<br>"; echo next($people) . "<br>"; echo prev($people); ?>
Definicja i użycie
Funkcja prev() ustawia wewnętrzny wskaźnik na poprzedni element tablicy i wyświetla.
Związane metody:
- next() - Ustawia wewnętrzny wskaźnik na następny element tablicy i wyświetla
- current() - Zwraca wartość bieżącego elementu tablicy
- end() - Ustawia wewnętrzny wskaźnik na ostatni element tablicy i wyświetla
- reset() - Ustawia wewnętrzny wskaźnik na pierwszy element tablicy i wyświetla
- each() - Zwraca nazwę klucza i wartość bieżącego elementu, przesuwając wewnętrzny wskaźnik do przodu
Gramatyka
prev(array)
Parametr | Opis |
---|---|
array | Wymagane. Określa tablicę do użycia |
Wyjaśnienie
prev() i next() zachowują się podobnie, ale przesuwa wewnętrzny wskaźnik o jedno miejsce wstecz zamiast do przodu.
Uwaga:Jeśli tablica zawiera puste jednostki lub wartość jednostki wynosi 0, funkcja zwraca FALSE dla tych jednostek. Aby poprawnie przechodzić przez tablicę, która może zawierać puste jednostki lub jednostki o wartości 0, zobacz funkcję each().
Szczegółowe informacje techniczne
Zwracana wartość: | Jeśli się powiodło, zwraca wartość poprzedniego elementu tablicy, jeśli nie ma więcej elementów tablicy, 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 Bill to Steve echo current($people) . "<br>"; // Bieżący element to Steve echo prev($people) . "<br>"; // Element przed Steve to Bill echo end($people) . "<br>"; // Ostatnim elementem jest David echo prev($people) . "<br>"; // Element przed David 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. Bill echo next($people) . "<br>"; // Następny element Bill 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 ?>