Как вставить в массив без создания нумерованных индексов в многомерном массиве в PHP? ⇐ Php

Кемеровские программисты php общаются здесь
Anonymous
Как вставить в массив без создания нумерованных индексов в многомерном массиве в PHP?

Сообщение Anonymous »

Я хочу использовать array_push() для добавления к массиву, но он всегда добавляет уровень [0] => Array. Как я могу предотвратить это или удалить это впоследствии?

Например, я пытаюсь вставить «[addOns] => Array» с помощью этого:< /p>

Код: Выделить всё

$addOnid='gcl1';
$addOnid_arr=array('inheritedFromId' => $addOnid);
array_push($result['addOns'], $addOnid_arr);
Array_push приводит к следующему:

Код: Выделить всё

Array
(
[addOns] => Array
(
[inheritedFromId] => gcl2
)
[0] => Array
(
[inheritedFromId] => gcl1
)

)
И хочу это сделать:

Код: Выделить всё

Array
(
[addOns] => Array
(
[inheritedFromId] => gcl2
)
(
[inheritedFromId] => gcl1
)
)
...по сути, просто избавляемся от всего [0] => массива, перемещая все подмассивы на уровень выше.

Возможно, я использовал не те запросы, но мне не удалось узнать, как это сделать.

Подробнее здесь: https://stackoverflow.com/questions/555 ... ional-arra

Вернуться в «Php»