GOOGLE ADS

суббота, 30 апреля 2022 г.

array_splice() для ассоциативных массивов

Скажем, у меня есть ассоциативный массив:

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);

Комментариев нет:

Отправить комментарий

Laravel Datatable addColumn returns ID of one record only

Я пытаюсь использовать Yajra Datatable для интеграции DataTable на свой веб-сайт. Я смог отобразить таблицу, но столкнулся с проблемой. В по...