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