PHP prev() functie
Voorbeeld
Geef de waarde van het huidige, volgende en vorige element in de array weer:
<?php $people = array("Bill", "Steve", "Mark", "David"); echo current($people) . "<br>"; echo next($people) . "<br>"; echo prev($people); ?>
Definitie en gebruik
prev() functie stelt het interne pointer in op het vorige element in de array en geeft het uit.
Gerelateerde methoden:
- next() - Stelt het interne pointer in op het volgende element in de array en geeft het uit
- current() - Retourneert de waarde van het huidige element in de array
- end() - Stelt het interne pointer in op het laatste element in de array en geeft het uit
- reset() - Stelt het interne pointer in op het eerste element in de array en geeft het uit
- each() - Retourneert de naam en waarde van het huidige element, en verplaatst het interne pointer vooruit
Syntax
prev(array)
Parameter | Beschrijving |
---|---|
array | Verplicht. Specificeert het array dat moet worden gebruikt |
Verklaring
prev() en next() gedragen zich vergelijkbaar, maar het interne pointer wordt teruggezet in plaats van vooruit te verplaatsen.
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 mogelijke lege eenheden of eenheden met waarde 0 bevat, raadpleeg de each() functie.
Technische details
Retournerende waarde: | Als succesvol, retourneert het de waarde van het vorige element in de array, 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>"; // De volgende element van Bill 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>"; // Het huidige huidige element is Mark echo reset($people) . "<br>"; // Verplaatst de interne pointer naar het eerste element van de array, dat Bill is echo next($people) . "<br>"; // De volgende element van Bill is Steve print_r (each($people)); // Retourneert de huidige elementnaam en -waarde (momenteel is dit Steve) en verplaatst de interne pointer ?>