Php 抓取最后一个数组元素中的项

Php 抓取最后一个数组元素中的项,php,arrays,Php,Arrays,因此,我有一个项目数组,我想在最后一个数组中获取数字项目,我需要能够在最后一个项目中获取它,我觉得这非常简单,但我尝试使用end函数,但它似乎不起作用,下面是示例数组: Array ( [0] => stdClass Object ( [ID] => 1 [number] => 1 [mode] => 1 [timestamp] => 2018-03-20 15:23:58 [q

因此,我有一个项目数组,我想在最后一个数组中获取数字项目,我需要能够在最后一个项目中获取它,我觉得这非常简单,但我尝试使用end函数,但它似乎不起作用,下面是示例数组:

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;