我有一个变量,我正在尝试检查它是否包含一组特定的单词。 如果它包含任何这些单词,则应删除它们。

我试过的代码是:

$title = 'Help my title';    
$array = array("help","test","trying");
    if(0 < count(array_intersect(explode(' ', strtolower($title)), $array))){
      $titlenew = str_replace($array, "", $title);
    }

我的期望是上面会回来:

my title

如果它也可能不区分大小写,那就太好了 - 虽然这不是我的首要任务。

谢谢

===============>>#1 票数:4 已采纳

你需要str_ireplace()

$title = 'Help my title';    
$array = array("help","test","trying");
echo str_ireplace($array, '', $title); // my title

===============>>#2 票数:2

我可能会使用正则表达式执行此操作:

$str = preg_replace('/\b(word1|word2)\b/i', '', $str);

\\b是一个单词边界: http//dk1.php.net/manual/en/regexp.reference.escape.php

  ask by mrbiscuits translate from so

未解决问题?本站智能推荐:

3回复

检查字符串中的前4个字符是否包含特定单词并将其删除

我有这样的数组 我想检测字符串中准确的前4个字符中包含“ sku_”的索引,并删除“ sku_”
8回复

Php检查字符串是否包含多个单词

我已经环顾互联网寻找可以做到这一点的事情,但它只能用一个字。 我正在尝试构建一个脚本来检测我的站点的错误用户名,如果用户名包含数组中的任何单词,将检测到错误的用户名。 这是我制作的代码,但没有成功。 如果有人可以帮助我,我将不胜感激。
5回复

检查字符串中是否包含单词数组

我们在PHP中有一个函数in_array ,它检查给定值是否存在于数组中。 我想我想做相反的事情。 我有一组字符串: 而且,我想通过给定参数all或any检查给定的字符串是否包含这些单词。 我现在拥有的是使用stripos() 。 我不想使用regex 。 当前代码:
4回复

检查字符串是否包含任何单词

我需要检查一个字符串是否包含任何一个被禁止的单词。 我的要求是: 不区分大小写,这就是我使用stripos() 单词应该用空格分隔,例如,如果被禁止的单词是“扑克”,“扑克游戏”或“游戏扑克比赛”应该被禁止的字符串和“trainpokering great”应该在良好的字符串
1回复

检查字符串是否包含单词,然后执行操作

目前,我有一个简单的誓词过滤器,其中包含单词数组,现在我还想检查字符串以查看它们是否包含任何单词: 这是我的清单: 因此,我基本上想在字符串中搜索其中的任何一个单词,如果它甚至捡起了其中一个单词,请执行某些操作。 这容易做到吗?
6回复

如何检查字符串是否不包含某个单词?

我想检查一个字符串是否不包含到目前为止我得到的两个单词: 问题是它确实会检查单词,但是如果它不包含2个单词,我想执行操作1。 如果它确实包含2个单词,则在分钟内执行操作1。 任何帮助欢迎
4回复

检查字符串是否包含多个单词之一

我试图在php中创建一个单词过滤器,我遇到了一个先前的Stackoverlow帖子,它提到了以下内容以检查字符串是否包含某些单词。 我想要做的是调整它,以便一次检查各种不同的单词,而不必一遍又一遍地重复代码。 如果我将代码修改为以下内容,它会起作用吗?...... 添加多个单词
2回复

检查字符串是否包含数组中的单词

我下面有一个script ,用于检测我的单词过滤器(数组)中的单词,并确定string是否干净。 当单词与空格一起使用时,我下面的内容效果很好。 但是ifiwritesomething没有空格,它不会检测到。 如何使它搜索整个字符串而不是单词? 我尝试删除explode功能,但出
2回复

检查字符串是否在字符串中并将其解压缩

我刚开始时有一个1-3颗星星的琴弦。 我想检查是否有星星,如果是这种情况,我需要将它们提取为整数。 结果:
3回复

如何检查字符串是否包含任何指定的单词然后从函数中传递错误

我一直在使用以下代码,以便在我的网站中快速有效地添加BB代码。 我想问的问题是我如何检查包含的$ text是否说: “富” “亚尔” “酒吧” 通过将我的文本var传递给函数(类似于我上面的方式),但不替换像str_replace那样的东西。 我想从函