gpt4 book ai didi

php - 如何获取数组的最后一个元素而不删除它?

转载 作者:IT老高 更新时间:2023-10-28 11:36:49 26 4
gpt4 key购买 nike

好的,

我知道 array_pop() ,但这会删除最后一个元素。如何在不删除的情况下获取数组的最后一个元素?

这是一个奖励:

$array = array('a' => 'a', 'b' => 'b', 'c' => 'c');

甚至

$array = array('a', 'b', 'c', 'd');
unset($array[2]);
echo $array[sizeof($array) - 1]; // Output: PHP Notice: Undefined offset: 2 in - on line 4

最佳答案

试试 end :

$myLastElement = end($yourArray);

请注意,这不仅返回传递数组的最后一个元素,它还修改了数组的内部指针,current 使用该指针, each , prev , 和 next .

对于 PHP >= 7.3.0:

如果您使用 PHP 7.3.0 或更高版本,您可以使用 array_key_last ,它返回数组的最后一个键而不修改其内部指针。所以要得到最后一个值,你可以这样做:

$myLastElement = $yourArray[array_key_last($yourArray)];

关于php - 如何获取数组的最后一个元素而不删除它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3687358/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com