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

)

PHP array合并,PHP array_merge():数组合并相关推荐

  1. php数组的交替合并函数,php数组合并array_merge()函数使用注意事项

    1.array_merge()合并 例子 $array = array("a"=>"bb"); $array2 = array("b" ...

  2. java中数组合并的方法,数组合并--Java原生方法

    废话不多说,直接上代码(工具类): public static Object[] combineArray(Object one[], Object two[]) throws BussinessEx ...

  3. php把这两个二维数组合并,两个二维数组的合并

    合并前的数组a: array (size=3) 0 => array (size=2) 'id' => string '113' (length=3) 'email' => stri ...

  4. JS 数组合并的3种方法(concat(),push(),push.apply())

    1.使用concat()进行数组合并 concat()连接两个或更多的数组,并返回结果. var arr1=[1,2]; var arr2=[3,4,5]; var arr3=arr1.concat( ...

  5. php如何把两个array相加_php两个数组相加_PHP数组合并之array_merge和数组相加

    摘要 腾兴网为您分享:PHP数组合并之array_merge和数组相加,万师傅,腾讯qq,时光机器,轻微课等软件知识,以及东莞市教育局,kkg黄金商城,mp3cutter,91算命,医疗,一爱,qq拼 ...

  6. PHP数组合并+与array_merge的区别分析 对多个数组合并去重技巧

    PHP中两个数组合并可以使用+或者array_merge,但之间还是有区别的,而且这些区别如果了解不清楚项目中会要命的! 主要区别是两个或者多个数组中如果出现相同键名,键名分为字符串或者数字,需要注意 ...

  7. php warning: array_merge(),php数组合并array_merge()函数使用注意事项_php技巧

    1.array_merge()合并 例子 $array = array('a'=>'bb'); $array2 = array('b'=>'cc'); $array3 = array_me ...

  8. php 数据相加,PHP数组合并之array_merge和数组相加

    在我们实际的PHP项目开发中,数组合并是常用的操作之一.array_merge()函数可以把一个或多个数组合并为一个数组.如果两个或更多个数组元素有相同的键名,则最后的元素会覆盖其他元素.如果是整数下 ...

  9. php 数组相加和合并,php数组合并、追加与连接的方法(array_merge()、array_combine()函数)...

    1,首先,合并数组. array_merge()函数将数组合并到一起,返回一个联合的数组.所得到的数组以第一个输入数组参数开始,按后面数组参数出现的顺序依次迫加. 其形式为: array array_ ...

最新文章

  1. nbu oracle 冷备_NBU备份系统应用操作手册..doc
  2. 用 C 语言开发一门编程语言 — 条件分支
  3. C# 容器重用避免GC 的论证
  4. 正则表达式的一些符号基础和实例解析
  5. Spring IOC核心原理分析
  6. 计算机开机自启文件夹,电脑开机自动打开文件夹解决方法
  7. 使用laypage进行分页
  8. 电阻、电容、电感、半导体器件的失效分析
  9. burpsuite基本设置与重复提交比较(一)
  10. Python安装shapely包出现WindowsError: [Error 126]解决方案
  11. 指针 上 :什么是指针,指针类型,指针运算等等
  12. 微信公众号开发笔记(七)上传素材获取Media_id
  13. 旧稿 - 我与张树新共事创业的年代 - 张树新马云
  14. 基于Flexlive.CQP.Framework的C# 酷Q UDP实现
  15. 格里高利历java_java时间类简单总结
  16. 怎样去掉“交互式服务对话框检测”提示对话框
  17. 【前端06_JS_ECMA 语法标准】声明变量、数据类型*、tupeof返回值、输入输出、运算、循环、条件、函数*、事件*
  18. 一文搞懂EMAS Serverless小程序开发|电子书免费下载
  19. Win10企业版系统如何连接局域网共享打印机?五步即可。
  20. MIT线性代数笔记二 矩阵消元

热门文章

  1. 解决IntelliJ IDEA使用Git很慢
  2. 拼团倒计时效果 2021-01-13
  3. mybatis 批量更新update详解
  4. PyQT5 实现滑动鼠标滚轮进行图片的缩放
  5. 登录wegame无法定位程序输入点
  6. 微语录(2011-02-28---2011-03-06)
  7. 我微笑,不代表我快乐
  8. 欧洲被美国坑惨!禁用华为设备将会打乱5G布局
  9. RISC-V SIG 新进展:Chromium 等多个桌面软件登录欧拉开源操作系统
  10. 总结:Hive性能优化上的一些总结