有点简单的PHP数组交集问题

前端之家收集整理的这篇文章主要介绍了有点简单的PHP数组交集问题前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
也许我会疯了,但我可以发誓有一个 PHP核心函数,它将两个数组作为参数:
$a = array('1','3');
$b = array('1'=>'apples','2'=>'oranges','3'=>'kiwis');

并执行一个交集,检查数组$a中的值是否与数组$b中的键发生冲突.回归之类的

array('1'=>'apples','3'=>'kiwis');

这样的功能是否存在(我在文档中遗漏了),还是有一种非常优化的方法来实现同样的功能

尝试使用array_flip {切换键及其值},然后使用array_intersect()
在你的例子上:
$c = array_flip($b); // so you have your original b-array
$intersect = array_intersect($a,c);

猜你在找的PHP相关文章