array_merge

(PHP 4, PHP 5, PHP 7)

array_merge — 合并一个或多个数组

说明

array_merge ( array $array1 [, array $... ] ) : array

array_merge() 将一个或多个数组的单元合并起来,一个数组中的值附加在前一个数组的后面。返回作为结果的数组。

如果输入的数组中有相同的字符串键名,则该键名后面的值将覆盖前一个值。然而,如果数组包含数字键名,后面的值将不会覆盖原来的值,而是附加到后面。

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

结论:不可以使用array_merge合并数字索引类型的数组

想要合并数字索引类型(包括字符串的数字)的数组可以使用 + 合并

/*** 字符串数字类型的键名*/
$a  = ['123'  => 1,'1233' => 1,
];
$a1 = ['123'  => 1,'1233' => 1,
];
print_r(array_merge($a, $a1));/*** 字符串非数字类型的键名*/
$d  = ['A1' => 1,'A2' => 1,
];
$d1 = ['A1' => 1,'A3' => 1,
];
print_r(array_merge($d, $d1));/*** 数字类型的键名*/
$b1 = [12 => 1,13 => 1,
];
$b2 = [12 => 1,14 => 1,
];
print_r(array_merge($b1, $b2));$c1 = [12 => 1,13 => 1,
];
$c2 = [12 => 1,14 => 1,
];
print_r($c1 + $c2);

返回结果:

php 数组函数array_merge 合并数据的坑相关推荐

  1. php中合并数组的函数是,PHP合并数组函数array_merge用法分析

    本文实例讲述了PHP合并数组函数array_merge用法.分享给大家供大家参考,具体如下: 合并数组是把一个数组追加到另一个数组中,主要应用array_merge()函数实现 语法如下: array ...

  2. php对数组进行合成的函数,php合并数组函数array_merge()

    array_merge()函数在php中是对数组进行合并的,可以把多个数组合成一个数组,并且不改变原数组的值了,但今天我在使用array_merge合并数组时碰到几个小细节上的问题,下面我举例子给各位 ...

  3. PHP数组函数array_combine(合并数组)

    在PHP中,数组函数 array_combine() 创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值.     函数语法: array_combine ( array $keys , ...

  4. 以array开头的php函数,PHP 常用数组函数详解

    在php100看到的这篇文章,文章讲解的很实用,觉得不错,转到博客,算是备忘吧. php 数组是 php 语言中一个重要的组成部分,其中相关函数至少有30多个,能够熟练的使用数组.数据库存储数据将会对 ...

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

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

  6. php合并数组,不使用函数array_merge()

    php合并数组函数: array_merge() 函数把一个或多个数组合并为一个数组. 提示: 您可以向函数输入一个或者多个数组. 注释: 如果两个或更多个数组元素有相同的键名,则最后的元素会覆盖其他 ...

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

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

  8. php数组,foreach循环合并数组,array_merge()的循环用法

    比如我知道了三个一级分类的id,1,2,3 $arr1=array(1,2,3); 我要循环这三个分类,依次去数据库查询他们各自的子分类.结果是得到三个数组 现在想他所有子分类合并在一起.然后,再随机 ...

  9. Excel合并数据查找函数VLOOKUP()一直显示最后一行数据或者一直报错的解决方法

    Excel合并数据查找函数VLOOKUP()一直显示最后一行数据或者一直报错的解决方法 大家好,我叫亓官劼(qí guān jié ),在CSDN中记录学习的点滴历程,时光荏苒,未来可期,加油~博客地 ...

最新文章

  1. Android之线程安全的单例模式,Adapter注意事项之引用传值
  2. 观感人故事《我们俩》
  3. 跟我一起写udev规则
  4. 腾讯面试题 Prometheus-PQL
  5. easyui tree复选框是否打钩状态_实战PyQt5: 010-复选框控件QCheckBox
  6. win7 mysql msi_windows下的Mysql安装与基本使用(msi)
  7. Python isalpha()方法
  8. 大道至简第七第八章读后感
  9. python实现k-shell复杂网络_企业网络结构复杂,如何高效、简单实现异地组网?...
  10. 惠普服务器硬件检测软件吗,惠普硬件检测工具DST HP PC Hardware Diagnostics UEFI 6.8.0.0 Rev.A 使用方法...
  11. AD15 PCB规则检查,unplated pad
  12. php缩图代码是什么,php生成缩略图的类代码
  13. 解决OneNote无法联网
  14. 计算机考试如何截屏,教你6种电脑截屏的小技巧-电脑怎么截图
  15. js返回浏览器的顶部
  16. 用这个方法1分钟能批量下载上百张图片,亲测有效速度快
  17. C语言编程单片机相关资料,单片机的C语言编程资料.ppt
  18. Linux下Rootkit介绍
  19. 深度神经网络和人工神经网络区别
  20. 关于C语言的图像光标处理

热门文章

  1. 【Windows(shell:startup)】个性化开机自启动目录与途径方法
  2. 知识图谱问答的实践技术分享的书面版本
  3. arcgis几何修复有作用吗_ArcGIS修复几何错误
  4. 研磨设计模式之装饰模式-3(转)
  5. 【BP数据预测】基于matlab人工鱼群算法优化BP神经网络数据预测【含Matlab源码 523期】
  6. 【根据模板导出多sheet表格数据】
  7. 中国家庭收入调查数据(CHIP)
  8. 什么是Service Mesh服务网格
  9. 2019寒假集训新生考试
  10. 微信小程序 - 基础 - 002 - WEUI - 一个基本页面的设计 - index页面的制作