【发布时间】:2019-05-26 13:23:39
【问题描述】:
我想比较两个不包括部分相等元素的数组。
我已经达到了以下结果:
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
21 22 23 24 25
想要的结果是:
21 22 23 24 25
尝试:
$aa = array("1 2 3 4 5", "6 7 8 9 10", "11 12 13 14 15", "16 17 18 19 20", "21 22 23 24 25");
$bb = array("1 2", "6 7 8", "11 12 13 14", "16 17 18 19 20");
$final = array_diff($aa, $bb);
print_r($final)
【问题讨论】:
-
您忘记了密码。另外,这个问题真的不清楚。
-
谢谢。代码有问题。我已经简化了代码,目的是获得建议。我不能很好的解决方案。我尝试了 array_diff、preg_match 和其他一些,但我找不到正确的指令。
-
您的数组差异是否必须对齐?如
$aa[0]对$bb[0]等等?或者您想针对所有$bb元素检查$aa中的每个索引? -
您需要澄清为什么 3 4 5 9 10 和 15 不是正确解决方案的一部分