使用 diff 和 intersect 的 php 数组比较似乎没有给出我需要的结果
Posted
技术标签:
【中文标题】使用 diff 和 intersect 的 php 数组比较似乎没有给出我需要的结果【英文标题】:php array comparison using diff and intersect seems not giving the result i need 【发布时间】:2011-12-19 10:30:53 【问题描述】:我有 2 个数组
$a = array("1", "2", "3", "4", "5");
$b = array("3", "4", "5", "6", "7");
我希望最终结果是 ("6", "7")
似乎array_diff()
和array_intersect()
无法给出我需要的结果。
【问题讨论】:
"6" 和 "7' 是第二个数组中的值,而不是第一个数组中的值,对吧? 你可以在这里查看这个主题:***.com/questions/3507419/… 【参考方案1】:是的,使用array_diff
,你有什么问题?
$arrayA = array("1", "2", "3", "4", "5");
$arrayB = array("3", "4", "5", "6", "7");
$result = array_diff($arrayB, $arrayA);
文档:
返回值
返回一个数组,其中包含 array1 中不存在于任何其他数组中的所有条目。
(codepad example)
【讨论】:
以上是关于使用 diff 和 intersect 的 php 数组比较似乎没有给出我需要的结果的主要内容,如果未能解决你的问题,请参考以下文章