使用现有代码时,它需要一个数组,并按照下面显示的方式将其放入另一个数组中。
我认为空括号与简单推送它并将其附加到第一个可用索引相同。
$g['DATA'][] = $p;
完成此操作后,我有自己的数组,我也想加入其中。我尝试将array_merge()
与$g['DATA'][]
一起用作参数,但由于显而易见的原因,这是无效的。
我唯一的想法是创建一个foreach
循环计数器,这样我就可以找出它创建的实际索引,但是我必须假设有一些更简洁的方法来做到这一点?
答案 0 :(得分:0)
只需使用$g["DATA"]
数组的count()
作为索引,然后就可以合并它:
$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