5 Methoden: 1. Verwenden Sie die Anweisung „array_pop($arr)“, um das letzte Element des Arrays zu löschen und den Wert zurückzugeben. 2. Verwenden Sie die Anweisung „end($arr)“, um den Wert des letzten Elements zurückzugeben ; 3. Verwenden Sie die Anweisung „array_slice“ ($arr,-1)“, um das letzte Element des Arrays abzufangen. 4. Verwenden Sie die Anweisung „array_splice($arr,-1)“, um das letzte Element zu löschen und den Elementwert zurückzugeben 5. Die Anweisung „$arr[count($arr)-1]“ gibt das letzte Element zurück.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer
So erhalten Sie den letzten Elementwert des Arrays in PHP
1. Verwenden Sie array_pop ()-Funktion
Die Funktionarray_pop() löscht das letzte Element im Array und gibt das gelöschte Element zurück.
<?php header("Content-type:text/html;charset=utf-8"); $arr= array("香蕉","苹果","梨子","橙子","橘子","榴莲"); var_dump($arr); //获取数组中的第一个元素 $first = array_pop($arr); echo "数组的最后一个元素为:".$first; ?>
2. Verwenden Sie die Funktion end()
end(), um den Zeiger innerhalb des Arrays auf das letzte Element des Arrays zu verweisen und den Wert des letzten Elements zurückzugeben , es gibt FALSE zurück.
<?php header("Content-type:text/html;charset=utf-8"); $arr= array("香蕉"=>"3元","苹果"=>"5元","梨子"=>"6元","橙子"=>"4元","橘子"=>"3元","榴莲"=>"23元"); var_dump($arr); //获取数组中的第一个元素 $last = end($arr); echo "数组最后一个元素的键名和键值:".key($arr)." ".$last; ?>
3. Verwenden Sie die Funktion array_slice()
Wenn Sie die letzten paar Elemente des Arrays abfangen möchten, setzen Sie einfach den Parameter start auf -1
-1
<?php header("Content-type:text/html;charset=utf-8"); $arr = array(10,12,20,25,24); echo "原数组:"; var_dump($arr); echo "截取最后一位元素:"; $result = array_slice($arr,-1); //截取数组后2位的元素 var_dump($result); ?>
4、使用array_splice()函数
array_splice()函数在删除数组的一部分元素时,会将这些被删除的元素组成为一个新数组,然后返回这个新数组;因此array_splice()函数可以用来截取数组片段。
和array_slice()函数一样,只需将该函数的第二个参数start设置为-1即可截取最后一位元素。
<?php header("Content-type:text/html;charset=utf-8"); $arr = array(10,12,20,25,24); echo "原数组:"; var_dump($arr); echo "截取最后一位元素:"; $result = array_splice($arr,-1); var_dump($result); ?>
5、利用数组名[下标]
访问最后一个数组元素
下标值需要设置为数组长度-1
,即count($arr)-1
<?php header("Content-type:text/html;charset=utf-8"); $arr = array(10,12,20,25,24); var_dump($arr); echo "最后一个元素:".$arr[count($arr)-1]; ?>
Wenn die Funktion array_splice() einige Elemente des Arrays löscht, formt sie diese gelöschten Elemente zu einem neuen Array und gibt dann das neue Array zurück. Daher kann die Funktion array_splice() zum Abfangen verwendet werden Array-Fragmente. Wie bei der Funktion array_slice(), setzen Sie einfach den zweiten Parameter start der Funktion auf -1, um das letzte Element abzufangen.
rrreee🎜🎜🎜 🎜5. Verwenden Siearray name [subscript]
, um auf das letzte Array-Element zuzugreifen. 🎜🎜🎜Der subscript-Wert muss auf array length-1
, also count($ arr)-1
🎜rrreee🎜🎜🎜🎜Hinweis: Diese Methode kann nur in indizierten Arrays verwendet werden. 🎜🎜Empfohlenes Lernen: „🎜PHP-Video-Tutorial🎜“🎜Das obige ist der detaillierte Inhalt vonSo finden Sie den Wert des letzten Elements eines Arrays in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!