PHP next() funktion

Eksempel

Udskriv værdien af det nuværende og næste element i arrayet:

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

Kør en eksempel

Definition og brug

next() funktionen flytter den interne pejle til det næste element i arrayet og udskriver.

Relaterede metoder:

  • prev() - Flytter den interne pejle til det foregående element i arrayet og udskriver
  • current() - Returnerer værdien af det nuværende element i arrayet
  • end() - Flytter den interne pejle til det sidste element i arrayet og udskriver
  • reset() - Flytter den interne pejle til det første element i arrayet og udskriver
  • each() - Returnerer det nuværende elements nøgle og værdi, og flytter den interne pejle en position frem

Syntaks

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

Beskrivelse

next() og current() adfærd er lignende, med den eneste forskel, at den interne peger flyttes en position frem før værdien returneres. Dette betyder, at den returnerer værdien af det næste arrayelement og flytter pejlen en position frem. Hvis pejlen flyttes uden for arrayets sidste enhed, returnerer next() FALSE.

Bemærk:Bemærk: Hvis arrayet indeholder tomme enheder eller enheder med værdien 0, returnerer funktionen FALSE for disse enheder. For at korrekt gennemgå 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 næste element i arrayet, ellers returneres 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 aktuelle element er Bill
echo next($people) . "<br>"; // Bills næste element er Steve
echo current($people) . "<br>"; // Den nuværende aktuelle 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 aktuelle element er Mark
echo reset($people) . "<br>"; // Flytter den interne pege til den første element i arrayet, dvs. Bill
echo next($people) . "<br>"; // Bills næste element er Steve
print_r (each($people)); // Returnerer den nuværende elements nøgle og værdi (nu er det Steve), og flytter den interne pege
?>

Kør en eksempel