数组diff在PHP中的实现
有人知道PHP中的数组差异实现吗?我需要使用它来开发一种类似于stackexchange Diff标签的功能。如文档所述: 将array1与一个或多个其他数组进行比较,并返回array1中不存在于任何其他数组中的值 例如:数组diff在PHP中的实现,php,algorithm,Php,Algorithm,有人知道PHP中的数组差异实现吗?我需要使用它来开发一种类似于stackexchange Diff标签的功能。如文档所述: 将array1与一个或多个其他数组进行比较,并返回array1中不存在于任何其他数组中的值 例如: $array1 = array("a" => "green", "red", "blue", "red"); $array2 = array("b" => "green", "yellow", "red"); $result = array_diff($ar
$array1 = array("a" => "green", "red", "blue", "red");
$array2 = array("b" => "green", "yellow", "red");
$result = array_diff($array1, $array2);
结果将是$result
只包含值blue
,因为它只在一个数组中
这里有完整的文档:这里有一个array_diff,它将比较两个数组的值,并返回一个包含差异值的数组
$arrayone = array("bacon" => "tasty", "lettuce", "carrot");
$arraytwo = array("ham" => "tasty", "carrot");
$differences = array_diff($arrayone, $arraytwo);
var_dump($differences);
$differences = array_diff($arraytwo, $arrayone);
var_dump($differences);
这将提供:
array (size=1)
0 => string 'lettuce' (length=7)
array (size=0)
empty
重要的一点是,它只以一种方式传递,第一个数组与传递的其他数组进行比较
要求我们推荐或查找书籍、工具、软件库、教程或其他非现场资源的问题对于堆栈溢出来说是离题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,请描述问题以及迄今为止为解决该问题所做的工作。有关阵列函数,请参阅以下链接: