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

Uitvoer voorbeeld

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

Uitvoer voorbeeld