PHP合并数组的几种方法

1,使用类似array_merge的函数,当key相同时,后面的值,可能覆盖前面的值,要求元素数量相同

2,使用+号操作符,不会被覆盖,也不用元素相同

示例:

[pcsh lang="php" tab_size="4" message="" hl_lines="" provider="manual"]

$a = array(
	'ab'=>'ab',
	'cd'=>'cdm'
);
$b = array(
	'ab'=>'abb',
	'cd'=>'cdd',
	'ef'=>'ef',
	'gh'=>'gh'
);
$c = $a + $b;
var_dump($c);

[/pcsh]

得到结果如下:

[pcsh lang="php" tab_size="4" message="" hl_lines="" provider="manual"]

array (size=4)
  'ab' => string 'ab' (length=2)
  'cd' => string 'cdm' (length=3)
  'ef' => string 'ef' (length=2)
  'gh' => string 'gh' (length=2)

[/pcsh]

不会覆盖

 

 

 

此处评论已关闭