首页 > 编程知识 正文

PHP 数组合并 数组交集,php数组合并重复

时间:2023-05-04 03:20:58 阅读:269633 作者:634

2019独角兽企业重金招聘Python工程师标准>>>

数组合并/并集

array_merge()    //把一个或多个数组合并为一个数组

array_merge_recursive()    //把一个或多个数组合并为一个数组

注释:在处理两个或更多个数组元素有相同的键名的情况时,array_merge_recursive() 不会进行键名覆

盖,而是将多个相同键名的值递归组成一个数组。

 

注释:如果两个或更多个数组元素有相同的键名,array_merge() 最后的元素会覆盖其他元素 $arr1 = array( 'a' => 'blue', 'b' => 'yellow', 'c' => 'green', 'd' => 'red', 'e' => 'gray');$arr2 = array( 'a' => 'blue', 'b' => 'green', 'c' => 'orange', 'f' => 'black', 'g' => 'red',);$array1 = array_merge($arr1, $arr2);$array2 = array_merge_recursive($arr1, $arr2);var_dump($array1);var_dump($array2);die();     

 

注释:键名是整数,则 array_merge() 函数将返回带有整数键名的新数组,其键名以 0 开始进行重新索引,不会被最后的元素覆盖; $arr1 = array( 0 => 'blue', 'b' => 'yellow', 2 => 'green', 3 => 'red', 4 => 'gray');$arr2 = array( 0 => 'blue', 'b' => 'green', 2 => 'orange', 3 => 'black', 5 => 'red',);$array1 = array_merge($arr1, $arr2);$array2 = array_merge_recursive($arr1, $arr2);var_dump($array1);var_dump($array2);die();

转载于:https://my.oschina.net/mynotes/blog/889045

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。