(PHP 4, PHP 5, PHP 7, PHP 8)
end — Positioniert den internen Zeiger eines Arrays auf dessen letztes Element
end() rückt den internen Zeiger von
array
bis zum letzten Element vor und gibt
dessen Wert zurück.
array
Das Array. Das Array wird per Referenz übergeben, weil es von der Funktion bearbeitet wird. Das bedeutet, dass der Funktion eine echte Variable übergeben werden muss und nicht beispielsweise der Rückgabewert einer Funktion.
Gibt den Wert des letzten Arrayelements zurück oder false
bei einem
leeren Array.
Version | Beschreibung |
---|---|
8.1.0 | Bei Objekten ist die Verwendung dieser Funktion veraltet. Stattdessen sollte entweder das Objekt vorher mit get_mangled_object_vars() in ein Array umgewandelt werden oder es sollten die Methoden einer Klasse verwendet werden, die Iterator implementiert, z. B. ArrayIterator. |
7.4.0 | Instanzen von SPL-Klassen werden nun wie leere Objekte behandelt, die keine Eigenschaften haben, anstatt die Iterator-Methode aufzurufen, die den gleichen Namen wie diese Funktion hat. |
Beispiel #1 end()-Beispiel
<?php
$fruits = array('apple', 'banana', 'cranberry');
echo end($fruits); // cranberry
?>