如何判断字符串中是否含有数组的某个元素?
$check_array=array('官网','网站','地址','互联网');
$string1=csdn的网站是csdn.net;
$string2=今天天气不错;
请问如何判断字符串中是否含有数组的某个元素。
返回结果“字符串1包含,字符串2不包含”
------解决方案--------------------
$check_array=array('官网','网站','地址','互联网');
$string1=csdn的网站是csdn.net;
$string2=今天天气不错;
echo call_user_func('foo', $string1) ? '存在' : '不存在';
echo '
';
echo call_user_func('foo', $string2) ? '存在' : '不存在';
function foo($str){
global $check_array;
$r=false;
foreach($check_array as $v){
if(strpos($str,$v) !==false){
$r=true;
break;
}
}
return $r;
}
存在
不存在