是我们用来合并数组使用最多的函数;
下面就来深入解析的用法;
第四点是个坑需注意;
1:如果数组中有相同的字符串键名;
则该键名后面的值覆盖前面的值;
如果想让前面的值覆盖后面;
则可以使用+号;
1 示例
有如下数组
使用保留了输出如下
使用+号 则保留了输出如下
2:如果数组中有相同的数字键名、则格式化键名并保留全部的值;
输出如下
3:如果只传入一个数组;并且键名是数字;则格式化键名;
输出如下
4:如果传的参数中有一个不是数组
则返回null
此处需要注意
在开发过程中
我们可能需要把两次查询的数据合并成一个数组
如果有一个查询为空
那么使用array_merge函数合并的结果就是null;
我曾多次被null所坑而写此篇博客重要的原因也是因为此;
输出如下
注意
因此;在不确定需要array_merge的数组是否有空值的时候;直接使用(array)强制转数组;上面的代码就可以改成如下形式
领取专属 10元无门槛券
私享最新 技术干货