欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php數(shù)組查找函數(shù)總結(jié)

 更新時(shí)間:2014年11月18日 09:00:14   投稿:shichen2014  
這篇文章主要介紹了php數(shù)組查找函數(shù),總結(jié)了三個(gè)常用的數(shù)組查找函數(shù),可用于關(guān)鍵詞過濾,是非常實(shí)用的技巧,需要的朋友可以參考下

本文實(shí)例總結(jié)了php數(shù)組查找函數(shù)。分享給大家供大家參考。具體如下:

這里提供三種方法來判斷一個(gè)字符串中是否包括我們定義好的詞,這比較適合于在留言,評(píng)論等地址進(jìn)行關(guān)鍵詞過濾,實(shí)例代碼如下:

復(fù)制代碼 代碼如下:
$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);

方法二,代碼如下:
復(fù)制代碼 代碼如下:
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));

方法三,代碼如下:
復(fù)制代碼 代碼如下:
function lktest($v,$keyword){
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)文章

  • PHP7 mongoDB擴(kuò)展使用的方法分享

    PHP7 mongoDB擴(kuò)展使用的方法分享

    這篇文章主要給大家介紹了關(guān)于PHP7 mongoDB擴(kuò)展使用的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用PHP7具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • PHP排序二叉樹基本功能實(shí)現(xiàn)方法示例

    PHP排序二叉樹基本功能實(shí)現(xiàn)方法示例

    這篇文章主要介紹了PHP排序二叉樹基本功能實(shí)現(xiàn)方法,結(jié)合具體實(shí)例形式分析了PHP排序二叉樹的定義、遍歷、節(jié)點(diǎn)插入、查找等相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2018-05-05
  • 詳解php反序列化之字符逃逸法

    詳解php反序列化之字符逃逸法

    這篇文章主要為大家詳細(xì)介紹了php反序列化之字符逃逸法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • php使用composer常見問題及解決辦法

    php使用composer常見問題及解決辦法

    這篇文章主要介紹了php使用composer常見問題及解決辦法,對(duì)composer感興趣的同學(xué),可以參考下
    2021-04-04
  • PHP中使用虛代理實(shí)現(xiàn)延遲加載技術(shù)

    PHP中使用虛代理實(shí)現(xiàn)延遲加載技術(shù)

    這篇文章主要介紹了PHP中使用虛代理實(shí)現(xiàn)延遲加載技術(shù),延遲加載是一種領(lǐng)域模型設(shè)計(jì)一種架構(gòu)模式,需要的朋友可以參考下
    2014-11-11
  • 不錯(cuò)的一篇面向?qū)ο蟮腜HP開發(fā)模式(簡寫版)

    不錯(cuò)的一篇面向?qū)ο蟮腜HP開發(fā)模式(簡寫版)

    不錯(cuò)的一篇面向?qū)ο蟮腜HP開發(fā)模式(簡寫版)...
    2007-03-03
  • php通過array_shift()函數(shù)移除數(shù)組第一個(gè)元素的方法

    php通過array_shift()函數(shù)移除數(shù)組第一個(gè)元素的方法

    這篇文章主要介紹了php通過array_shift()函數(shù)移除數(shù)組第一個(gè)元素的方法,涉及php中array_shift()函數(shù)操作數(shù)組的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-03-03
  • PHP使用token防止表單重復(fù)提交的方法

    PHP使用token防止表單重復(fù)提交的方法

    這篇文章主要介紹了PHP使用token防止表單重復(fù)提交的方法,通過生成一個(gè)加密后的隨機(jī)數(shù)存入session的token變量,同時(shí)將該值放入表單隱藏提交,達(dá)到防止表單重復(fù)提交的功能,需要的朋友可以參考下
    2016-04-04
  • PHP過濾器的實(shí)現(xiàn)方法

    PHP過濾器的實(shí)現(xiàn)方法

    要想在PHP中實(shí)現(xiàn)一個(gè)類似過濾器的功能,因?yàn)槲业男枨笫沁@樣的,有個(gè)開發(fā)好了的OA系統(tǒng),要集成到我們的應(yīng)用中,OA要對(duì)外來的數(shù)據(jù)進(jìn)行過濾,在給自己處理。
    2010-07-07
  • PHP輸出時(shí)間差函數(shù)代碼

    PHP輸出時(shí)間差函數(shù)代碼

    在學(xué)習(xí)PHP 的時(shí)候,經(jīng)常會(huì)用到獲取現(xiàn)在之前或之后,某個(gè)時(shí)間段的日期。現(xiàn)在已經(jīng)進(jìn)行收集,大家同時(shí)也可以進(jìn)行擴(kuò)展豐富
    2013-01-01

最新評(píng)論