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

Uruchomienie przykładu

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

Uruchomienie przykładu