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