想检测字符串$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]);}}}
2 回答
RISEBY
TA贡献1856条经验 获得超5个赞
$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]);}}
添加回答
举报
0/150
提交
取消