php数组查找函数总结
发布时间:2020-12-13 02:10:12 所属栏目:PHP教程 来源:网络整理
导读:《PHP实例:php数组查找函数总结》要点: 本文介绍了PHP实例:php数组查找函数总结,希望对您有用。如果有疑问,可以联系我们。 PHP学习 本文实例总结了php数组查找函数.供大家参考研究.具体如下: 这里提供三种办法来判断一个字符串中是否包括我们定
《PHP实例:php数组查找函数总结》要点: PHP学习本文实例总结了php数组查找函数.分享给大家供大家参考.具体如下: 这里提供三种办法来判断一个字符串中是否包括我们定义好的词,这比较适合于在留言,评论等地址进行关键词过滤,实例代码如下:
代码如下:
$crud = array('中国|||我国|||大地','kelon|||lerke|||sb','sesscxx');
$crud = join('|',$crud); $crud = str_replace('|||','|',$crud); $pat? = "/({$crud})/i"; $txt = '我知道中国你是sdfex谁!!'; preg_match/*_all*/($pat,$txt,$matches); var_dump($matches); 办法二,代码如下:
代码如下:
function checkcrud($str,$crud)
{ ??? if(is_array($crud) && !emptyempty($crud)) ??? { ??????? foreach($crud as $value) ??????? { ??????????? if(strpos($value,'|||') !== false) ??????????? { ??????????????? $cruds = explode('|||',$value); ??????????????? $num = count($cruds); ??????????????? $check = 0; ??????????????? foreach($cruds as $val) ??????????????? { ??????????????????? if(strpos($str,$val) !== false) ??????????????????? { ??????????????????????? $check++; ??????????????????? } ??????????????? } ??????????????? if($check == $num) ??????????????? { ??????????????????? return true; ??????????????? } ??????????? } ??????????? else ??????????? { ??????????????? if(strpos($str,$value) !== false) ??????????????? { ??????????????????? return true; ??????????????? } ??????????? } ??????? } ??????? return false; ??? } } $crud = array('中国|||我国|||大地','kelon|||lerke|||ssxb','aaa'); $test1 = '我是中国人.我国人很多.大地上全是人.-__-!!好xx的造句.'; ? var_dump(checkcrud($test1,$crud)); 办法三,代码如下:
代码如下:
function lktest($v,$keyword){
foreach ($v as $k){ if (strpos($k,"|||")!==false){ ??? $kelon=explode("|||",$k); ??? //求数组最大值 ??? $b=count($kelon); ??? foreach($kelon as $t){ ??????? //echo $t.'<br>'; ??????? if (preg_match('/'.$t.'/i',$keyword)){? ??????????? //echo "敏感关键字"; ??????????? $a=$a+1;??????????? ??????? } ??? else{???? ??? $a=''; ??? } ???????????? ??? } ??? //如果数组最大值跟$a相等时,则所有|||关键字都出现了 ??? if ($a==$b){ ??????? echo "敏感关键字";???? ??????? } ?? } elseif(preg_match('/'.$k.'/i',$keyword)){ echo "敏感关键字"; ??? }? } } 希望本文所述对大家的PHP程序设计有所帮助. 《PHP实例:php数组查找函数总结》是否对您有启发,欢迎查看更多与《PHP实例:php数组查找函数总结》相关教程,学精学透。编程之家 52php.cn为您提供精彩教程。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |