Скажем, у меня есть ассоциативный массив:
array(
"color" => "red",
"taste" => "sweet",
"season" => "summer"
);
и я хочу ввести в него новый элемент:
"texture" => "bumpy"
за вторым элементом, но с сохранением всех ключей массива:
array(
"color" => "red",
"taste" => "sweet",
"texture" => "bumpy",
"season" => "summer"
);
есть функция для этого? array_splice()
не режется, работает только с цифровыми клавишами.
Решение проблемы
Я думаю, вам нужно сделать это вручную:
# Insert at offset 2
$offset = 2;
$newArray = array_slice($oldArray, 0, $offset, true) +
array('texture' => 'bumpy') +
array_slice($oldArray, $offset, NULL, true);
Комментариев нет:
Отправить комментарий