Как в PHP изменить последний элемент массива?

Рейтинг: 0Ответов: 1Опубликовано: 10.02.2015

Предположим, есть массив PHP, в котором постоянно меняется количество элементов, нужно просто взять и изменить значение последнего элемента.

Сейчас я делаю это так:

$array[count($array)-1] = "123";

Нельзя ли как-то это делать проще?

Что-то типа:

end($array) = "123";

Ответы

▲ 5Принят
array_pop($array);
array_push($array, '123');

upd. уииииииииииии

array_splice($array, -1, 1, '123');

upd2. теперь в одно выражение!

array_pop($array) xor array_push($array, '123');

http://php.net/manual/en/function.array-pop.php http://php.net/manual/en/function.array-push.php http://php.net/manual/en/function.array-splice.php