【发布时间】:2012-01-26 21:42:25
【问题描述】:
我可以使用以下来获取$array的最后一项的值。如何获得对该项目的引用?
$last_item = end($array);
$array 的项是索引数组。
【问题讨论】:
我可以使用以下来获取$array的最后一项的值。如何获得对该项目的引用?
$last_item = end($array);
$array 的项是索引数组。
【问题讨论】:
end($array);
$referenceToLastElement = &$array[key($array)];
【讨论】:
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);
【讨论】:
list($last_key,$last_value) = each(array_slice($array,-1,1,true));
尝试第 2 次?
$last_item = &$array[array_pop(array_keys($array))];
这为您提供了对数组最后一个元素的变量引用。
【讨论】: