我需要的是非常简单的(对于真正的php程序员:-D) 我有2个字符串数组。 string_array_A包含论坛中帖子中包含的一组单词 string_array_B包含一组我不想在论坛的搜索引擎中编入索引的单词(仅用于db占用原因)。 所以我想从string_array_A中删除string_array_B中包含的所有单词。 我会做2循环,但也许有一些我可以使用的高级函数。 谢谢你的帮助!
答案 0 :(得分:1)
array_diff()
可能就是你要找的东西:
$result = array_diff($string_array_A, $string_array_B);
这将返回一个数组,其中包含$string_array_A
中不存在的$string_array_B
值。
示例:
$string_array_A = ['foo','bar','baz'];
$string_array_B = ['baz','bak','qux'];
$result = array_diff($string_array_A, $string_array_B);
print_r($result);
输出:
Array
(
[0] => foo
[1] => bar
)