Как добавить в начало массива элемент с ключом?

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

Чтобы не изменялись все ключи массива, как, например, с использованием array_unshift.

Ответы

▲ 6Принят

Сложение массивов:

$arr = array('a'=>'abc', 'b'=>'def'); // исходный
$add = array('c'=>'ghi'); // добавляемый
$arr = $add + $arr; // Складываем

Результат:

Array
(
    [c] => ghi
    [a] => abc
    [b] => def
)

P.S. Кстати, array_merge() тоже вполне нормально работает:

$arr = array_merge($add, $arr); // результат тот же