Letztes Array-Element in PHP ermitteln

Shraddha Paghdar 22 Januar 2022
  1. Extrahieren das letzte Array-Element mit array_values() in PHP
  2. Extrahieren das letzte Array-Element mit end() in PHP
  3. Extrahieren das letzte Array-Element mit count() in PHP
  4. Extrahieren das letzte Array-Element mit array_key_last() in PHP
  5. Extrahieren das letzte Array-Element mit array_keys() in PHP
Letztes Array-Element in PHP ermitteln

Arrays sind ein wesentlicher Bestandteil jeder Programmiersprache, da sie viele Elemente enthalten, auf die über einen Index zugegriffen wird. Im heutigen Artikel erfahren Sie, wie Sie das letzte Element eines Arrays extrahieren.

Extrahieren das letzte Array-Element mit array_values() in PHP

Es ist eine eingebaute PHP-Funktion, die ein assoziatives Array als Eingabe verwendet und Werte des Arrays zurückgibt, wobei der Schlüssel durch den numerischen Schlüssel ersetzt wurde.

Syntax von array_values()

array_values(array $array);

Parameter

$array: Dies ist ein obligatorischer Parameter. Es bezieht sich auf das ursprüngliche Array, aus dem Werte extrahiert werden.

Rückgabewert

Geben Sie ein Array mit den abgerufenen Werten in der assoziativen Array-Form mit einem numerischen Schlüssel zurück.

Beispielcode:

<?php 
    $array = array("first" => 1, "second" => 2);
    $lastElement = end(array_values($array));
    echo $lastElement ;
?>

Ausgabe:

2

Extrahieren das letzte Array-Element mit end() in PHP

PHP bietet die Funktion end(), um den internen Zeiger eines Arrays auf sein letztes Element zu verschieben und zu setzen und den Wert auszugeben.

Syntax von end()

end(array $array);

Parameter

$array: Dies ist ein obligatorischer Parameter. Es bezieht sich auf das ursprüngliche Array, auf das der Zeiger gesetzt wird.

Rückgabewert

Abhängig vom Eingabearray wird der Wert des letzten Elements im Array zurückgegeben. Wird ein leeres Array übergeben, wird false zurückgegeben. Wenn ein mehrdimensionales Array übergeben wird, wird das letzte Array zurückgegeben.

Beispielcode:

<?php 
    $array = array("first" => 1, "second" => 2);
    $lastElement = end(array_values($array));
    echo $lastElement . "<br>";

    $lastArrayElement = end($array);
    echo $lastArrayElement . "<br>";

    $multidimensionalArray = array(array("a", "b", "c"), array("d", "e", "f"), array("g", "h", "i"));
    $mdLastElement = end(end($multidimensionalArray));
    echo $mdLastElement . "<br>";
?>

Ausgabe:

2
2
i

Extrahieren das letzte Array-Element mit count() in PHP

PHP bietet die Funktion count(), um die Anzahl der Elemente innerhalb eines Arrays zu zählen. Es kann alle Elemente innerhalb eines mehrdimensionalen Arrays zählen, falls angegeben.

Syntax von count()

count(array $array, boolean $mode);

Parameter

$array: Dies ist ein obligatorischer Parameter. Es bezieht sich auf das ursprüngliche Array, für das die Zählaktion ausgeführt wird.

$mode: Dies ist ein optionaler Parameter und nimmt 2 Werte als Eingabe an. 0 bezieht sich auf einen Standardwert, der PHP anweist, nicht alle Elemente in einem mehrdimensionalen Array zu zählen. 1 bezieht sich auf count, was PHP anweist, alle Elemente in einem mehrdimensionalen Array zu zählen.

Rückgabewert

Es gibt einen ganzzahligen Wert als Gesamtanzahl der Elemente zurück.

Beispielcode:

<?php
    $array = array("Mac", "Windows", "Ubuntu", "Linux");
    $lastElement = $array[count($array)-1];
    echo $lastElement. "<br>";

    $multidimensionalArray = array(array("a", "b", "c"), array("d", "e", "f"), array("g", "h", "i"));
    // First extract last array from multidimensional array
    $lastArray = end($multidimensionalArray);
    // Extract last element of last array in multidimensional array
    $lastArrayElement = $lastArray[count($lastArray)-1];
    echo $lastArrayElement;
?>

Ausgabe:

Linux
i

Extrahieren das letzte Array-Element mit array_key_last() in PHP

Es ist eine eingebaute PHP-Funktion, die den letzten Schlüssel eines Arrays liefert. Sie können diese Funktion verwenden, um den letzten Schlüssel und seinen Wert abzurufen.

Syntax von array_key_last()

array_key_last(array $array);   

Parameter

array: Dies ist ein obligatorischer Parameter, der ein ursprüngliches Array angibt, aus dem der letzte Schlüssel extrahiert wird.

Rückgabewert

Wenn das Eingabearray nicht leer ist, wird der letzte Schlüssel eines Arrays zurückgegeben. Bei einer leeren Array-Eingabe wird NULL zurückgegeben.

Beispielcode:

<?php
    $array = array("Mac", "Windows", "Ubuntu", "Linux");
    $lastElement  = $array[array_key_last($array)];
    echo $lastElement;
?>

Ausgabe:

Linux

Extrahieren das letzte Array-Element mit array_keys() in PHP

Es ist eine eingebaute PHP-Funktion, die extrahierte Schlüssel eines ursprünglichen Arrays in einem neuen assoziativen Array zurückgibt, wobei der Schlüssel der numerische Index ist und Werte extrahierte Schlüssel sind.

Syntax von array_keys()

array_keys(array $array, int|string $value, boolean $strict);

Parameter

$array: Dies ist ein obligatorischer Parameter. Es gibt ein ursprüngliches Array an, aus dem Schlüssel extrahiert werden.

$value: Dies ist ein optionaler Parameter. Es gibt einen Wert an, und nur die Schlüssel, deren Werte mit diesem Eingabewert übereinstimmen, geben die Schlüssel zurück.

$strict: Dies ist ein optionaler Parameter. Benutzer können diesen Parameter übergeben, wenn sie den Wert und den Datentyp streng kontrollieren möchten.

Mögliche Werte:

  • true – Gibt die Schlüssel zurück, deren Wert genau mit dem angegebenen Wert übereinstimmt, zusammen mit der Datentypprüfung. Nummer 1 ist beispielsweise nicht dasselbe wie die Zeichenkette “1”.

  • false - Gibt die Schlüssel zurück, deren Wert genau mit dem angegebenen Wert übereinstimmt, führt jedoch keine Datentypprüfung durch. Nummer 1 ist beispielsweise dasselbe wie die Zeichenkette “1”.

Rückgabewert

Es gibt ein assoziatives Array mit dem numerischen Schlüssel und dem Schlüssel des ursprünglichen Arrays als Wert zurück.

Beispielcode:

<?php
    $array = array("Mac", "Windows", "Ubuntu", "Linux");
    $keys = array_keys($array); 
    $lastElement = $array[$keys[count($keys)-1]];
    echo $lastElement;
?>

Ausgabe:

Linux
Shraddha Paghdar avatar Shraddha Paghdar avatar

Shraddha is a JavaScript nerd that utilises it for everything from experimenting to assisting individuals and businesses with day-to-day operations and business growth. She is a writer, chef, and computer programmer. As a senior MEAN/MERN stack developer and project manager with more than 4 years of experience in this sector, she now handles multiple projects. She has been producing technical writing for at least a year and a half. She enjoys coming up with fresh, innovative ideas.

LinkedIn