Получение ссылки на последний элемент массива Я могу использовать следующее, чтобы получить значение последнего элемента $array. Как я могу получить ссылку на этот элемент? $last_item = end($array); Элементы $array - это индексированные массивы. Ответ 1 end($array); $referenceToLastElement = &$array[key($array)]; Ответ 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); Ответ 3 list($last_key,$last_value) = each(array_slice($array,-1,1,true)); Попытка номер 2? $last_item = &$array[array_pop(array_keys($array))]; Это дает вам переменную ссылку на последний элемент массива.
Ответ 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);
Ответ 3 list($last_key,$last_value) = each(array_slice($array,-1,1,true)); Попытка номер 2? $last_item = &$array[array_pop(array_keys($array))]; Это дает вам переменную ссылку на последний элемент массива.