PHP next() functie
Voorbeeld
Geef de waarde van het huidige en volgende element in de array weer:
<?php $people = array("Bill", "Steve", "Mark", "David"); echo current($people) . "<br>"; echo next($people); ?>
Definitie en gebruik
De next() functie stelt de interne pointer in op het volgende element in de array en geeft deze weer.
Gerelateerde methoden:
- prev() - Stelt de interne pointer in op het vorige element in de array en geeft dit weer
- current() - Retourneert de waarde van het huidige element in de array
- end() - Stelt de interne pointer in op de laatste element in de array en geeft deze weer
- reset() - Stelt de interne pointer in op de eerste element in de array en geeft deze weer
- each() - Retourneert de huidige elementnaam en -waarde en verplaatst de interne pointer vooruit
Syntax
next(array)
Parameters | Beschrijving |
---|---|
array | Verplicht. Bepaal het te gebruiken array. |
Verklaring
Het gedrag van next() en current() is vergelijkbaar, met een klein verschil: de interne pointer wordt voor de retourwaarde een positie vooruit geschoven. Dit betekent dat het de waarde van de volgende array-eenheid retourneert en de array-punter vooruit schuift. Als het verschuiven van de pointer het einde van de array-eenheid overschrijdt, retourneert next() FALSE.
Let op:Als de array lege eenheden bevat of als de waarde van de eenheden 0 is, retourneert deze functie FALSE voor deze eenheden. Voor het correct doorlopen van een array die lege eenheden of eenheden met een waarde van 0 kan bevatten, raadpleeg de each() functie.
Technische details
Retourwaarde: | Indien succesvol, wordt de waarde van het volgende element in de array geretourneerd, of FALSE als er geen meer elementen in de array zijn. |
PHP Versie: | 4+ |
Meer voorbeelden
Voorbeeld 1
Demonstreer alle relevante methoden:
<?php $people = array("Bill", "Steve", "Mark", "David"); echo current($people) . "<br>"; // Het huidige element is Bill echo next($people) . "<br>"; // Bill's volgende element is Steve echo current($people) . "<br>"; // De huidige huidige element is Steve echo prev($people) . "<br>"; // De vorige element van Steve is Bill echo end($people) . "<br>"; // De laatste element is David echo prev($people) . "<br>"; // De element voor David is Mark echo current($people) . "<br>"; // De huidige huidige element is Mark echo reset($people) . "<br>"; // Verplaatst de interne pointer naar het eerste element van het array, dat is Bill echo next($people) . "<br>"; // Bill's volgende element is Steve print_r (each($people)); // Retourneert de huidige elementnaam en -waarde (momenteel is dit Steve) en verplaatst de interne pointer naar voren ?>