php 数组函数array_merge 合并数据的坑
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 合并数据的坑相关推荐
- php中合并数组的函数是,PHP合并数组函数array_merge用法分析
本文实例讲述了PHP合并数组函数array_merge用法.分享给大家供大家参考,具体如下: 合并数组是把一个数组追加到另一个数组中,主要应用array_merge()函数实现 语法如下: array ...
- php对数组进行合成的函数,php合并数组函数array_merge()
array_merge()函数在php中是对数组进行合并的,可以把多个数组合成一个数组,并且不改变原数组的值了,但今天我在使用array_merge合并数组时碰到几个小细节上的问题,下面我举例子给各位 ...
- PHP数组函数array_combine(合并数组)
在PHP中,数组函数 array_combine() 创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值. 函数语法: array_combine ( array $keys , ...
- 以array开头的php函数,PHP 常用数组函数详解
在php100看到的这篇文章,文章讲解的很实用,觉得不错,转到博客,算是备忘吧. php 数组是 php 语言中一个重要的组成部分,其中相关函数至少有30多个,能够熟练的使用数组.数据库存储数据将会对 ...
- php 数组相加和合并,php数组合并、追加与连接的方法(array_merge()、array_combine()函数)...
1,首先,合并数组. array_merge()函数将数组合并到一起,返回一个联合的数组.所得到的数组以第一个输入数组参数开始,按后面数组参数出现的顺序依次迫加. 其形式为: array array_ ...
- php合并数组,不使用函数array_merge()
php合并数组函数: array_merge() 函数把一个或多个数组合并为一个数组. 提示: 您可以向函数输入一个或者多个数组. 注释: 如果两个或更多个数组元素有相同的键名,则最后的元素会覆盖其他 ...
- php数组的交替合并函数,php数组合并array_merge()函数使用注意事项
1.array_merge()合并 例子 $array = array("a"=>"bb"); $array2 = array("b" ...
- php数组,foreach循环合并数组,array_merge()的循环用法
比如我知道了三个一级分类的id,1,2,3 $arr1=array(1,2,3); 我要循环这三个分类,依次去数据库查询他们各自的子分类.结果是得到三个数组 现在想他所有子分类合并在一起.然后,再随机 ...
- Excel合并数据查找函数VLOOKUP()一直显示最后一行数据或者一直报错的解决方法
Excel合并数据查找函数VLOOKUP()一直显示最后一行数据或者一直报错的解决方法 大家好,我叫亓官劼(qí guān jié ),在CSDN中记录学习的点滴历程,时光荏苒,未来可期,加油~博客地 ...
最新文章
- Android之线程安全的单例模式,Adapter注意事项之引用传值
- 观感人故事《我们俩》
- 跟我一起写udev规则
- 腾讯面试题 Prometheus-PQL
- easyui tree复选框是否打钩状态_实战PyQt5: 010-复选框控件QCheckBox
- win7 mysql msi_windows下的Mysql安装与基本使用(msi)
- Python isalpha()方法
- 大道至简第七第八章读后感
- python实现k-shell复杂网络_企业网络结构复杂,如何高效、简单实现异地组网?...
- 惠普服务器硬件检测软件吗,惠普硬件检测工具DST HP PC Hardware Diagnostics UEFI 6.8.0.0 Rev.A 使用方法...
- AD15 PCB规则检查,unplated pad
- php缩图代码是什么,php生成缩略图的类代码
- 解决OneNote无法联网
- 计算机考试如何截屏,教你6种电脑截屏的小技巧-电脑怎么截图
- js返回浏览器的顶部
- 用这个方法1分钟能批量下载上百张图片,亲测有效速度快
- C语言编程单片机相关资料,单片机的C语言编程资料.ppt
- Linux下Rootkit介绍
- 深度神经网络和人工神经网络区别
- 关于C语言的图像光标处理