获取对数组的最后一项的引用

时间:2012-01-26 21:42:26

标签: php arrays

我可以使用以下内容获取$array的最后一项的值。如何获得该项目的参考?

$last_item = end($array);

$array的项目是索引数组。

3 个答案:

答案 0 :(得分:39)

end($array);
$referenceToLastElement = &$array[key($array)];

答案 1 :(得分:2)

count()将为您提供数组的长度,您可以应用一些简单的算法来获取对数组最后一个元素的引用:

$array = array(
  array('jkl' => '456'),
  array('abc' => '456'),
);
print_r($array);
$last_item = &$array[count($array) - 1];
$last_item['abc'] = '123';
print_r($array);

答案 2 :(得分:-1)

list($last_key,$last_value) = each(array_slice($array,-1,1,true));

尝试2号?

$last_item = &$array[array_pop(array_keys($array))];

它为您提供了对数组最后一个元素的变量引用。