Php 抓取最后一个数组元素中的项
因此,我有一个项目数组,我想在最后一个数组中获取数字项目,我需要能够在最后一个项目中获取它,我觉得这非常简单,但我尝试使用end函数,但它似乎不起作用,下面是示例数组:Php 抓取最后一个数组元素中的项,php,arrays,Php,Arrays,因此,我有一个项目数组,我想在最后一个数组中获取数字项目,我需要能够在最后一个项目中获取它,我觉得这非常简单,但我尝试使用end函数,但它似乎不起作用,下面是示例数组: Array ( [0] => stdClass Object ( [ID] => 1 [number] => 1 [mode] => 1 [timestamp] => 2018-03-20 15:23:58 [q
Array
(
[0] => stdClass Object
(
[ID] => 1
[number] => 1
[mode] => 1
[timestamp] => 2018-03-20 15:23:58
[question_text] => Hello
)
[1] => stdClass Object
(
[ID] => 2
[number] => 2
[mode] => 1
[timestamp] => 2018-03-20 15:23:58
[question_text] => Hello 2
)
[2] => stdClass Object
(
[ID] => 3
[number] => 3
[mode] => 1
[timestamp] => 2018-03-20 15:23:58
[question_text] => Hello 3
)
[3] => stdClass Object
(
[ID] => 4
[number] => 4
[mode] => 1
[timestamp] => 2018-03-20 15:23:58
[question_text] => Hello 4
)
)
因此,我只想从数组中的最后一个数组项中获取[number]让我们假设数组存储在一个名为$array的变量中:
echo $array[sizeof($array) - 1)]->number;
end是正确的函数,但您还需要获取属性值,因为它是一个对象数组,而不是数组数组
echo end$array->number
或
不是我的反对票,但这对关联数组不起作用。我更正了我的答案。误读OP并认为它是索引数组中的关联数组。我明白了,但我的评论仍然有效。答案适用于这种情况,但如果第一个级别是关联的,则答案无效。
$item = end($array);
echo $item->number;