Push или объединить данные в существующий массив

При работе с существующим кодом он берет один массив и помещает его в другой, как показано ниже.

Я считаю, что пустые скобки — это то же самое, что просто нажать на них и добавить к первому доступному индексу.

$g['DATA'][] = $p;

После того, как это сделано, у меня есть собственный массив, который я бы хотел добавить к этому. Я пытался с помощью array_merge() с $g['DATA'][]в качестве параметра, но это недопустимо по очевидным причинам.

Моя единственная мысль состоит в том, чтобы создать foreach Счетчик цикла, чтобы я мог выяснить фактический индекс, который он создал, однако я должен предположить, что есть какой-то более чистый способ сделать это?

1

Решение

Просто используйте count() вашей $g["DATA"] массив как индекс, а затем вы можете объединить его так:

$g['DATA'][count($g["DATA"])-1] = array_merge($g['DATA'][count($g["DATA"])-1], $ownArray);
//^^^^^^^^^^^^^^^^^^^                           ^^^^^^^^^^^^^^^^^^^
// -1 Because an array is based index 0 -> means count() - 1 = last key
0

Другие решения

Других решений пока нет …