获取 PHP 数组中的最后一个键值对

2022-08-30 11:03:50

我有一个数组,结构如下:

[33] => Array
    (
        [time] => 1285571561
        [user] => test0
    )

[34] => Array
    (
        [time] => 1285571659
        [user] => test1
    )

[35] => Array
    (
        [time] => 1285571682
        [user] => test2
    )

如何获取数组中的最后一个值,但要维护索引 [35]?

我正在寻找的结果是这样的:

[35] => Array
    (
        [time] => 1285571682
        [user] => test2
    )

答案 1

尝试使用

end($array);

答案 2
$last = array_slice($array, -1, 1, true);

有关参数含义的详细信息,请参阅 http://php.net/array_slice

附言:与其他答案不同,这个答案实际上可以做你想要的。:-)