PHPの配列検索キー関数

高洛峰
高洛峰オリジナル
2016-11-29 13:36:061270ブラウズ

定義した単語が文字列に含まれているかどうかを判断する 3 つのメソッドを提供します。これは、メッセージ、コメント、その他のアドレスのキーワード フィルタリングに適しています。コード例は次のとおりです。

$crud = array('China||| Our国|||地球', 'kelon|||lerke|||sb', 'sesscxx');

$crud = join('|',$crud); ', '|', $crud);

$pat = "/({$crud})/i";

$txt = '中国のsdfexだ! ! ';

preg_match/*_all*/($pat, $txt, $matches);

方法 2、コードは次のとおりです:

function checkcrud($str, $crud) )

{

if(is_array($crud) && !emptyempty($crud))

{

foreach($crud as $value)

{

if(strpos($value, '||| ')= balを使用しています人々。-__-!! なんて良い文でしょう。';

var_dump(checkcrud($test1, $crud));

メソッド 3 番目のコードは次のとおりです。キーワード){

foreach ($v as $k){

if (strpos($k,"|||")!==false){

$kelon=explode("|||",$k );

//配列の最大値を求める

$b=count($kelon);

foreach($kelon as $t){

as $t //「デリケートなキーワード」をエコーし​​ます

; $a に等しい場合、すべての ||| キーワードが表示されます

if ($a==$b){

echo "センシティブなキーワード";

}

}

elseif(preg_match(' /'.$k.'/i',$keyword)){

echo "センシティブなキーワード";//ソースコード phpfensi を開きます。 com

}

}

}

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。