猿问

php如何检测字符串中是否包含数组中某一个项?求老司机指点!

想检测字符串$v->mblog->text中是否包含数组中某一个敏感词如果包含就跳过如果不包含就插入到数据库但是下面这样写还是不能过滤包含敏感词的句子比如这句话请本命佛还可以带来桃花运哦!还是被插入到数据库了这句话里面有数组里面的哦这是为什么?而且数据库会插入多条一样的数据请问应该怎么改呢
foreach($dataas$k=>$v){
$arr=['聊天','分享','哦','span'];
foreach($arras$k2=>$v2){
if(strpos($v->mblog->text,$v2)==false){
Weibo::create(['content'=>$v->mblog->text]);
}
}
}
慕哥9229398
浏览 501回答 2
2回答

莫回无

$arr=['聊天','分享','哦','span'];foreach($dataas$k=>$v){$flag=true;//标志位foreach($arras$k2=>$v2){if(strpos($v->mblog->text,$v2)!==false){$flag=false;break;}}if($flag){Weibo::create(['content'=>$v->mblog->text]);}}
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答