ホームページ  >  記事  >  バックエンド開発  >  文字列に配列の要素が含まれているかどうかを判断する方法

文字列に配列の要素が含まれているかどうかを判断する方法

WBOY
WBOYオリジナル
2016-06-13 12:58:06998ブラウズ

文字列に配列の要素が含まれているかどうかを確認するにはどうすればよいですか?

<br />
$check_array=array('官网','网站','地址','互联网');<br />
$string1="csdn的网站是csdn.net";<br />
$string2="今天天气不错";<br />


文字列に配列の要素が含まれているかどうかを判断する方法。
戻り結果「文字列 1 には含まれますが、文字列 2 には含まれません」

------解決策---- -
$check_array=array('官网','网站','地址','互联网');<br />
$string1="csdn的网站是csdn.net";<br />
$string2="今天天气不错";<br />
echo call_user_func('foo', $string1) ? '存在' : '不存在';<br />
echo '<br>';<br />
echo call_user_func('foo', $string2) ? '存在' : '不存在';<br />
function foo($str){<br />
    global $check_array;<br />
	$r=false;<br />
	foreach($check_array as $v){<br />
	    if(strpos($str,$v) !==false){ <br />
		   $r=true;<br />
		   break;<br />
		}   <br />
	}	<br />
	return $r;<br />
}

存在
存在しません

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