PHP array合并,PHP array_merge():数组合并

PHP array_merge() 函数用来将多个数组合并为一个,其语法如下:

array array_merge ( array $arr1 [, array $arr2, array $arr3 … ] )

arr1, arr2, arr3 … 表示要合并的数组。

array_merge() 函数会将多个数组的元素合并起来,后面一个数组的元素会附加在前一个数组的后面,最终返回合并后的数组。

如果原来的数组中有相同的字符串键名,那么该键名后面的值将覆盖前面的值;如果原来的数组包含的是数字键名,那么后面的值将不会覆盖前面的值,而是附加到后面。

如果参数中只给了一个数组并且该数组是数字索引的,那么键名会以连续方式重新索引。

该函数的使用示例如下:

$array1 = array("color" => "red", 2, 4);

$array2 = array("a", "b", "color" => "green", "shape" => "trapezoid", 4);

$result = array_merge($array1, $array2); //合并数组

print_r($result);

?>

执行以上程序的结果为:

Array

(

[color] => green

[0] => 2

[1] => 4

[2] => a

[3] => b

[shape] => trapezoid

[4] => 4

)

如果想完全保留原有数组并只想将新的数组附加到后面,就用+运算符。使用+连接数组,连接的数组中键名相同时,第一个数组的键值对将会保留,后面的将会被舍弃。示例如下:

$array1 = array(0 => 'zero_a', 2 => 'two_a', 3 => 'three_a');

$array2 = array(1 => 'one_b', 3 => 'three_b', 4 => 'four_b');

$result = $array1 + $array2;

print_r($result);

?>

执行以上程序的输出结果为:

Array

(

[0] => zero_a

[2] => two_a

[3] => three_a

[1] => one_b

[4] => four_b

)

328be91a9af2577d9e4595100bdbe3c9.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值