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

Uitvoer voorbeeld

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

Uitvoer voorbeeld