PHP end() functie
Voorbeeld
Geef de waarde van het huidige element en het laatste element van het array weer:
<?php $people = array("Bill", "Steve", "Mark", "David"); echo current($people) . "<br>"; echo end($people); ?>
Definitie en gebruik
De functie end() stelt de interne pointer van het array in op het laatste element en retourneert de waarde van dat element (als succesvol).
Gerelateerde methoden:
- current() - Geef de waarde van het huidige element van het array terug
- next() - Stel de interne pointer in op het volgende element van het array en geef uit
- prev() - Stel de interne pointer in op het vorige element van het array en geef uit
- reset() - Stel de interne pointer in op het eerste element van het array en geef uit
- each() - Geef de naam en de waarde van het huidige element terug en verplaats de interne pointer naar voren
Syntax
end(array)
Parameters | Beschrijving |
---|---|
array | Verplicht. Definieert het te gebruiken array. |
Technische details
Retourwaarde: | Als succesvol, wordt de waarde van het laatste element van het array geretourneerd, als het array leeg is, wordt FALSE geretourneerd. |
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>"; // De 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)); // Keert de huidige elementnaam en -waarde terug (momenteel is dit Steve) en verplaatst de interne pointer naar voren ?>