我想使用 array_push() 添加到数组中,但它总是添加一个
[0] => Array
级别。我怎样才能防止这种情况发生,或者事后将其删除?
例如,我尝试使用以下命令推入“[addOns] => Array”:
$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
,将所有子数组向上移动一个级别。
也许我没有使用正确的查询,但我无法找到如何做到这一点。
简单,只需使用这个即可:
$addOnid = 'gcl1';
$addOnid_arr['addOns'][] = ['inheritedFromId' => $addOnid];