所以我有一个项目数组,我想抓取最后一个数组中的数字项目,我需要能够在最后一个项目中抓取它,我觉得这很简单,但我尝试使用 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
)
)
所以我试图只从数组中的最后一个数组项中获取 [数字]
end()
是正确的函数,但您还需要获取属性值,因为它是对象数组而不是数组数组。
echo end($array)->number;
或
$item = end($array);
echo $item->number;
假设数组存储在一个名为 $array 的变量中:
echo $array[sizeof($array) - 1)]->number;