我试图将数组元素推送到数组数组
$datas = array()
$data = array(
'module' => 'abc',
);
array_push($datas,$data);
当我尝试使用print_r
打印$ datas时 print_r($datas);
结果是: 阵列
(
[0] => Array
(
)
[1] => Array
(
[module] =>
[key] => po_reminder
)
)
它在开头总是有元素[0],这是正常的,我可以没有元素0,因为原始数组应该是空的。
答案 0 :(得分:0)
尝试以下代码合并两个数组
$merge = array_merge($datas, $data);
print_r($merge);
答案 1 :(得分:0)
您的代码看起来只是想做array_merge()
。
你的代码是对的。如果将$ array1推送到$ array2,如array_push($array2,$array1)
,结果将如下所示:
$array2 [
$array1[]
]
$ arary1将被放置在$ array2 [0],只要它是第一个元素/例如。推到一个空数组
答案 2 :(得分:0)
您可以使用array_merge
或者你可以在array_push
之后使用array_filter$datas = array()
$data = array(
'module' => 'abc',
);
array_push($datas,$data);
$datas = array_filter($datas);