php數(shù)組查找函數(shù)總結(jié)
本文實(shí)例總結(jié)了php數(shù)組查找函數(shù)。分享給大家供大家參考。具體如下:
這里提供三種方法來(lái)判斷一個(gè)字符串中是否包括我們定義好的詞,這比較適合于在留言,評(píng)論等地址進(jìn)行關(guān)鍵詞過(guò)濾,實(shí)例代碼如下:
$crud = join('|',$crud);
$crud = str_replace('|||', '|', $crud);
$pat = "/({$crud})/i";
$txt = '我知道中國(guó)你是sdfex誰(shuí)!!';
preg_match/*_all*/($pat, $txt, $matches);
var_dump($matches);
方法二,代碼如下:
{
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('中國(guó)|||我國(guó)|||大地', 'kelon|||lerke|||ssxb', 'aaa');
$test1 = '我是中國(guó)人.我國(guó)人很多.大地上全是人.-__-!!好xx的造句.';
var_dump(checkcrud($test1, $crud));
方法三,代碼如下:
foreach ($v as $k){
if (strpos($k,"|||")!==false){
$kelon=explode("|||",$k);
//求數(shù)組最大值
$b=count($kelon);
foreach($kelon as $t){
//echo $t.'<br>';
if (preg_match('/'.$t.'/i',$keyword)){
//echo "敏感關(guān)鍵字";
$a=$a+1;
}
else{
$a='';
}
}
//如果數(shù)組最大值跟$a相等時(shí),則所有|||關(guān)鍵字都出現(xiàn)了
if ($a==$b){
echo "敏感關(guān)鍵字";
}
}
elseif(preg_match('/'.$k.'/i',$keyword)){
echo "敏感關(guān)鍵字";
}
}
}
希望本文所述對(duì)大家的PHP程序設(shè)計(jì)有所幫助。
相關(guān)文章
PHP排序二叉樹(shù)基本功能實(shí)現(xiàn)方法示例
這篇文章主要介紹了PHP排序二叉樹(shù)基本功能實(shí)現(xiàn)方法,結(jié)合具體實(shí)例形式分析了PHP排序二叉樹(shù)的定義、遍歷、節(jié)點(diǎn)插入、查找等相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2018-05-05php使用composer常見(jiàn)問(wèn)題及解決辦法
這篇文章主要介紹了php使用composer常見(jiàn)問(wèn)題及解決辦法,對(duì)composer感興趣的同學(xué),可以參考下2021-04-04PHP中使用虛代理實(shí)現(xiàn)延遲加載技術(shù)
這篇文章主要介紹了PHP中使用虛代理實(shí)現(xiàn)延遲加載技術(shù),延遲加載是一種領(lǐng)域模型設(shè)計(jì)一種架構(gòu)模式,需要的朋友可以參考下2014-11-11不錯(cuò)的一篇面向?qū)ο蟮腜HP開(kāi)發(fā)模式(簡(jiǎn)寫(xiě)版)
不錯(cuò)的一篇面向?qū)ο蟮腜HP開(kāi)發(fā)模式(簡(jiǎn)寫(xiě)版)...2007-03-03php通過(guò)array_shift()函數(shù)移除數(shù)組第一個(gè)元素的方法
這篇文章主要介紹了php通過(guò)array_shift()函數(shù)移除數(shù)組第一個(gè)元素的方法,涉及php中array_shift()函數(shù)操作數(shù)組的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-03-03