array_merge
目录
PHP有内置的合并数组函数:
- array_merge_recursive
- array_merge
- 还有“+”
array_merge
在一次项目开发中用到了数组合并,当时的要求是需要将两个不同的数组合并到一起,在合并的时候会有相同日期的数据,array_merge
是可以将两个数组合并的,而且可以将数组键值相同的值合并的,但是如果键是int类型的话,是不能合并的,只有键是字符串的类型才能合并,这时就需要将数组的键转换成字符串类型了,转换字符串就简单了一个foreach
就可以了。
+
可以将数组合并,但是会将数组键相同的值覆盖,所以还是不建议使用+
来合并数组的,会导致数组的丢失。
array_merge_recursive
这个数组合并函数只会将数组附加在前一个数组后面,如果只是简单的数组合并是可以使用的,但是要遇到两个数组存储的信息不同,但需要在一列显示出来的话还是推荐使用array_merge这个函数,但是使用的时候要记得将键转换为字符串!