(1)array_merge
代码:
$a = array(array(1, 2, 3), array(11, 22, 33), array(111, 222, 333));
$b = array(array(4, 5, 6), array(44, 55, 66), array(444, 555, 666));
$c = array_merge_recursive ($a, $b);
print_r($c);
结果如下:
Array
(
[0] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[1] => Array
(
[0] => 11
[1] => 22
[2] => 33
)
[2] => Array
(
[0] => 111
[1] => 222
[2] => 333
)
[3] => Array
(
[0] => 4
[1] => 5
[2] => 6
)
[4] => Array
(
[0] => 44
[1] => 55
[2] => 66
)
[5] => Array
(
[0] => 444
[1] => 555
[2] => 666
)
)
(2) array_merge_recursive (键名不同)
代码如下:
$a = array('a'=>array(1, 2, 3), array(11, 22, 33), array(111, 222, 333));
$b = array('b'=>array(4, 5, 6), array(44, 55, 66), array(444, 555, 666));
$c = array_merge_recursive ($a, $b);
print_r($c);
结果如下:
Array
(
[a] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[0] => Array
(
[0] => 11
[1] => 22
[2] => 33
)
[1] => Array
(
[0] => 111
[1] => 222
[2] => 333
)
[b] => Array
(
[0] => 4
[1] => 5
[2] => 6
)
[2] => Array
(
[0] => 44
[1] => 55
[2] => 66
)
[3] => Array
(
[0] => 444
[1] => 555
[2] => 666
)
)
(3) array_merge_recursive (含有相同的键名)
代码如下:
$a = array('a'=>array(1, 2, 3), array(11, 22, 33), array(111, 222, 333));
$b = array('a'=>array(4, 5, 6), array(44, 55, 66), array(444, 555, 666));
$c = array_merge_recursive ($a, $b);
print_r($c);
结果如下:
Array
(
[a] => Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
[5] => 6
)
[0] => Array
(
[0] => 11
[1] => 22
[2] => 33
)
[1] => Array
(
[0] => 111
[1] => 222
[2] => 333
)
[2] => Array
(
[0] => 44
[1] => 55
[2] => 66
)
[3] => Array
(
[0] => 444
[1] => 555
[2] => 666
)
)