常查

PHP合并函数 :

 array_merge_recursive() 合并二维数组。出现重复键时不覆盖,递归组成三维数组

1 <?php
2 $a1=array("a"=>"Horse","b"=>"Dog");
3 $a2=array("c"=>"Cow","b"=>"Cat");
4 print_r(array_merge_recursive($a1,$a2));
5 ?>
输出:
Array (
[a] => Horse
[b] => Array ( [0] => Dog [1] => Cat )
[c] => Cow
)

 

array_merge()   合并二维数组。出现重复键时往前覆盖;如果数组是数字索引的,则键名会以连续方式重新索引。

但是!数字键值会被重定义为0开始!!!

 <?php
$a1=array(100205 => '12345木材',
    100206 => '54321木材');
$a2=array(100204 => '50000木材',
    100205 => '150000木材',
    100206 => '500000木材',
    100207 => '1500000木材',
    100208 => '5000000木材');

print_r(array_merge_recursive($a1,$a2));
print_r(array_merge($a1,$a2));

?>
输出
Array ( [0] => 12345木材
[1] => 54321木材
[2] => 50000木材
[3] => 150000木材
[4] => 500000木材
[5] => 1500000木材
[6] => 5000000木材
)
Array ( [0] => 12345木材
[1] => 54321木材
[2] => 50000木材
[3] => 150000木材
[4] => 500000木材
[5] => 1500000木材
[6] => 5000000木材
)




array_combine($arry_a,$array_b)
数组的PHP内置函数 ,函数括号中的前一个数组的值为新数组的索引,后一个参数的值为新数组的值
posted @ 2016-06-16 14:11  野蛮人一号  阅读(126)  评论(0编辑  收藏  举报