Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP中从另一个数组或单词中删除一个单词数组_Php_Arrays_Replace - Fatal编程技术网

在PHP中从另一个数组或单词中删除一个单词数组

在PHP中从另一个数组或单词中删除一个单词数组,php,arrays,replace,Php,Arrays,Replace,我有一个要从字符串中删除的停止字数组。但在任何情况下,像“in”这样的词都会从有效词中删除,比如在结果字符串中留下grambing和gramb g 我在想我是否可以有两个数组。一个停止字数组和一个分解字符串数组。 是否有一种快速方法可以使用停止字数组与分解字符串数组进行比较,从而从分解字符串数组中删除所有停止字 $stopwords = array( 'foo', 'bar'); $string = "foo bar Foobar"; $newArray = explode(" ", $stri

我有一个要从字符串中删除的停止字数组。但在任何情况下,像“in”这样的词都会从有效词中删除,比如在结果字符串中留下grambing和gramb g

我在想我是否可以有两个数组。一个停止字数组和一个分解字符串数组。 是否有一种快速方法可以使用停止字数组与分解字符串数组进行比较,从而从分解字符串数组中删除所有停止字

$stopwords = array( 'foo', 'bar');
$string = "foo bar Foobar";
$newArray = explode(" ", $string)
我想得到$string=“Foobar”

提前感谢,

Marv可以使用,它将返回第一个和第二个数组之间的差异。要转换为字符串,必须确保只有最后一个元素(例如带有count)

可以使用,它将返回第一个数组和第二个数组之间的差值。要转换为字符串,您必须确保只有最后一个元素(例如,带有count)

是您的朋友,以消除您不喜欢的单词参见:

$string = implode(" ", array_diff(explode(" ", $string), $stopwords));
你的朋友会不会把你不喜欢的词也删掉

$string = implode(" ", array_diff(explode(" ", $string), $stopwords));

这是一个糟糕的尝试,审查咒骂的话吗?不。。。做一个关于社团的学生项目这是一个审查咒骂的拙劣尝试吗?不。。。在网上做学生专题clustering@user2620610然后,请在我的答案分数下方的左侧标记绿色边框的勾号以接受它。@user2620610然后请在我的答案分数下方的左侧标记绿色边框的勾号以接受它。