我有以下两个数组和用来查找数组差异的代码:
$obs_ws = array("you", "your", "may", "me", "my", "etc");
$all_ws = array("LOVE", "World", "Your", "my", "etc", "CoDe");
$final_ws = array_diff($all_ws, $obs_ws);
以上代码输出的数组为:
$final_ws = array("LOVE", "World", "Your", "CoDe");
但我想要它是这样的:
$final_ws = array("LOVE", "World", "CoDe");
注意,"Your" 没有被删除,可能是因为第二个数组中的 "Y" 是大写字母。我想也排除 "Your" ,所以是否有 PHP 中不区分大小写的 array_diff
版本。
我尝试过 array_udiff,但我不确定如何在我的问题中使用它。
谢谢。
array_udiff($all_ws, $obs_ws, 'strcasecmp');
,但它不起作用 :( - djmzfKnmarray_udiff
的提示! - Benjam