在学习数学时,我们会把两个集合进行合并,这种操作同样适用于数组。在我们使用数组的时候,会发现两个不同数组中有一些相同的数据,那么我们可以把它们进行合并,这样就不会出现重复。本篇挑选了两种常见的方法:+操作符和array_merge。下面我们一起来看看不同的组合数组实例。
1.+操作符
直接将两个数组的值合并成为一个数组。
<?php $a=[1,2,3,'a'=>1]; $b=[2,2,4,'a'=>6,'b'=>9]; $d=[1,6,7,8,'b'=>10]; $c=$a+$b+$d; var_dump($c); //输出 array(6){ [0]=>int(1) [1]=>int(2) [2]=>int(3) ["a"]=>int(1) ["b"]=>int(9) [3]=>int(8) } ?>
2.array_merge
直接将两个数组进行合并,两个数组键相同的情况,后面数组的值覆盖前面数组的值。
$a=[1,2,3,'a'=>1]; $b=[2,2,4,5,'a'=>2]; $c=array_merge($a,$b); var_dump($c); array(8){ [0]=>int(1) [1]=>int(2) [2]=>int(3) ["a"]=>int(2) [3]=>int(2) [4]=>int(2) [5]=>int(4) [6]=>int(5) }
可以看出,两个数组键相同的情况,后面数组的值覆盖前面数组的值。但是对于数字索引或者数字字符串索引,会按照顺序进行重置(第一个数组的第一个数字索引元素从0开始依次填充)
以上就是php中组合数组的方法,一个是操作符,另一种是函数,都可以用来合并数组。大家可以根据需要,挑选适合对应数组的组合方法。更多php学习指路:php数组
原文来自:https://www.py.cn© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容