PHP next() funktion

Exempel

Skriv ut värdet för den aktuella och nästa elementen i arrayen:

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

Kör en instans

Definition och användning

next() funktionen sätter den interna pektorn till nästa element i arrayen och skriver ut.

Relaterade metoder:

  • prev() - Sätter den interna pektorn till den föregående elementet i arrayen och skriver ut
  • current() - Returnerar värdet för den aktuella elementen i arrayen
  • end() - Sätter den interna pektorn till den sista elementet i arrayen och skriver ut
  • reset() - Sätter den interna pektorn till den första elementet i arrayen och skriver ut
  • each() - Returnerar den aktuella elementets nyckelnamn och värde och flyttar den interna pektorn framåt

Syntaks

next(array)
Parameter Beskrivning
array Obligatorisk. Anger den array som ska användas.

Förklaring

next() och current() beter sig liknande, med ett litet skillnadsdrag, flyttar den interna pektorn en position framåt innan den returnerar värdet. Detta innebär att den returnerar värdet för nästa arrayenhet och flyttar pektorn en position framåt. Om flyttningen av pektorn resulterar i att den hamnar utanför slutet av arrayenheten returnerar next() FALSE.

Observera:Om arrayen innehåller tomma enheter eller enhetens värde är 0 returnerar denna funktion FALSE för dessa enheter. För att korrekt traversera en array som kan innehålla tomma enheter eller enheter med värde 0, se till varje() funktionen.

Tekniska detaljer

Returvärde: Om det är framgångsrikt returneras värdet för nästa element i arrayen, annars returneras FALSE. Om det inte finns fler element i arrayen returneras FALSE.
PHP-version: 4+

Mer exempel

Exempel 1

Demonstrera alla relaterade metoder:

<?php
$people = array("Bill", "Steve", "Mark", "David");
echo current($people) . "<br>"; // Aktuell element är Bill
echo next($people) . "<br>"; // Bills nästa element är Steve
echo current($people) . "<br>"; // Nuvarande aktuellt element är Steve
echo prev($people) . "<br>"; // Steve före är Bill
echo end($people) . "<br>"; // Den sista elementet är David
echo prev($people) . "<br>"; // David före är Mark
echo current($people) . "<br>"; // Den aktuella elementet är Mark
echo reset($people) . "<br>"; // Flyttar den inre pekpinnen till den första elementet i arrayen, dvs Bill
echo next($people) . "<br>"; // Bills nästa element är Steve
print_r (each($people)); // Returnerar den aktuella elementets nyckelnamn och nyckelvärde (för närvarande är det Steve) och flyttar den inre pekpinnen framåt
?>

Kör en instans