我想使用array_push()添加到一个数组,但是它总是添加一个[0] => Array
级别。我该如何防止这种情况发生,或者在事后将其清除?
例如,我正在尝试通过以下方式插入“ [addOns] =>数组”:
$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] => Array
,将所有子数组上移了一个水平。
也许我没有使用正确的查询,但是我却找不到如何做的方法。
答案 0 :(得分:0)
简单,只需使用它即可:
$addOnid = 'gcl1';
$addOnid_arr['addOns'][] = ['inheritedFromId' => $addOnid];