我想将一个数组合并到另一个子数组。代码如下:
<?php
$data = array(
'id' => array(),
'data' => array(
'rows' => array(
array('name'=>'abc123'),
array('name'=>'abc456'),
array('name'=>'abc789'),
)
)
);
$temp = array(
array('name'=>'def123'),
array('name'=>'def456'),
array('name'=>'def789')
);
$data['data']['rows'] += $temp;
var_dump($data);
然而,它没有起作用。我也尝试了array_merge,但它仍然是一样的。我能想到的唯一解决方案是使用for循环,但我不想使用加法for循环。
合并数组将使用array_merge()
,但您必须记住使用函数的返回值:
$data['data']['rows'] = array_merge($data['data']['rows'], $temp);
编码板示例
尝试
$data['data']['rows'] = array_merge($data['data']['rows'], $temp);
演示