首页 >后端开发 >PHP问题 >php怎么合并不同数组元素

php怎么合并不同数组元素

藏色散人
藏色散人原创
2021-11-08 09:38:092390浏览

php合并不同数组元素的方法:1、创建一个PHP示例文件;2、通过“array_keys(array_flip($a) + array_flip($b) + array_flip($c));”方式对多个数组合并去重即可。

php怎么合并不同数组元素

本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑

php怎么合并不同数组元素?

多数组去重复

array_keys(array_flip($arr1)+array_flip($arr2))

array_keys() 函数返回包含数组中所有键名的一个新数组。

如果提供了第二个参数,则只返回键值为该值的键名。

返回包含数组中所有键名的一个新数组:

<?php
$a=array("Volvo"=>"XC90","BMW"=>"X5","Toyota"=>"Highlander");
print_r(array_keys($a));
?>

运行结果:

Array ( [a] => red [b] => green )
Array ( [0] => Volvo [1] => BMW [2] => Toyota )

 

 

 

 

对多个数组合并去重技巧

$a = array(&#39;1001&#39;,&#39;1002&#39;);
$b = array(&#39;1002&#39;,&#39;1003&#39;,&#39;1004&#39;);
$c = array(&#39;1003&#39;,&#39;1004&#39;,&#39;1005&#39;);
$d = array_keys(array_flip($a) + array_flip($b) + array_flip($c));

推荐学习:《PHP视频教程

以上是php怎么合并不同数组元素的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn