PHP prev() funktion

Eksempel

Udskriv værdien af det aktuelle element, det næste element og det foregående element i arrayet:

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

Kør en eksempel

Definition og brug

prev() funktionen sætter den interne pege til det foregående element i arrayet og udskriver.

Relaterede metoder:

  • next() - Sætter den interne pege til det næste element i arrayet og udskriver
  • current() - Returnerer værdien af det aktuelle element i arrayet
  • end() - Sætter den interne pege til den sidste element i arrayet og udskriver
  • reset() - Sætter den interne pege til den første element i arrayet og udskriver
  • each() - Returnerer det aktuelle elements nøglenavn og værdi, og flytter den interne pege fremad

Syntaks

prev(array)
Parameter Beskrivelse
array Obligatorisk. Angiver det array, der skal bruges

Beskrivelse

prev() og next() adfærd er lignende, men det vil gå tilbage en position i den interne pege instead af at flytte fremad.

Bemærk:Hvis arrayet indeholder tomme enheder eller enheder med værdien 0, returnerer funktionen FALSE for disse enheder også. For at korrekt traversere et array, der kan indeholde tomme enheder eller enheder med værdien 0, se venligst each() funktionen.

Tekniske detaljer

Returværdi: Hvis succesfuldt, returnerer funktionen værdien af det foregående element i arrayet, eller FALSE, hvis der ikke er flere elementer i arrayet.
PHP version: 4+

Flere eksempler

Eksempel 1

Demonstrer alle relevante metoder:

<?php
$people = array("Bill", "Steve", "Mark", "David");
echo current($people) . "<br>"; // Den nuværende element er Bill
echo next($people) . "<br>"; // Bills næste element er Steve
echo current($people) . "<br>"; // Den nuværende element er Steve
echo prev($people) . "<br>"; // Steves tidligere element er Bill
echo end($people) . "<br>"; // Den sidste element er David
echo prev($people) . "<br>"; // Davids tidligere element er Mark
echo current($people) . "<br>"; // Den nuværende element er Mark
echo reset($people) . "<br>"; // Flytter den interne pegefinger til det første element i arrayet, dvs. Bill
echo next($people) . "<br>"; // Bills næste element er Steve
print_r (each($people)); // Returnerer det nuværende elements nøglenavn og nøgleværdi (nu er det Steve), og flytter den interne pegefinger fremad
?>

Kør en eksempel