PHP数组合并(使用“+”加号和array_merge区别)
PHP数组键值为数字时的合并
使用“+”加号合并PHP数组数字键的时候,如果键名相同,留先出现的,后面的不要。
$a = [0, 1, 2, 3];
$b = [1, 2, 3, 6, 7];
print_r($a + $b);//输出Array([0] => 0 [1] => 1 [2] => 2 [3] => 3 [4] => 7)
使用array_merge()合并PHP数组时,会将两个数组完全合并在一起。本文来源:Seakee.top. 未经允许不得转载.
$a = [0, 1, 2];
$b = [1, 2, 3, 6];
print_r(array_merge($a,$b));
//输出Array([0] => 0 [1] => 1 [2] => 2 [3] => 1 [4] => 2 [5] => 3 [6] => 6)
PHP数组键值为字符串时的合并
使用“+”加号合并PHP数组字符串键的时候,如果键名相同,留先出现的,后面的不要。本文来源:Seakee.top. 未经允许不得转载.
$a = ['name' => 'kaka', 'sex' => 'M'];
$b = ['name' => 'lisa', 'sex' => 'F', 'age' => 20];
print_r($a + $b);//输出Array([name] => kaka [sex] => M [age] => 20)
使用array_merge()合并PHP数组字符串时,键值相同时后面的数据覆盖前面的数据。
$a = ['name' => 'kaka', 'sex' => 'M'];
$b = ['name' => 'lisa', 'sex' => 'F', 'age' => 20];
print_r(array_merge($a,$b));//输出Array([name] => lisa [sex] => F [age] => 20)
未经允许禁止转载!!!!