我有一个结构如下的数组:
[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
)
发布于 2010-09-27 15:41:19
试着使用
end($array);
发布于 2010-09-27 16:04:19
$last = array_slice($array, -1, 1, true);
有关参数含义的详细信息,请参阅http://php.net/array_slice。
附注:与其他答案不同的是,这个答案实际上是你想要的。:-)
发布于 2010-09-27 15:40:31
您可以使用end
将内部指针前移到末尾,或使用array_slice
获取仅包含最后一个元素的数组:
$last = end($arr);
$last = current(array_slice($arr, -1));
https://stackoverflow.com/questions/3801891
复制相似问题