首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

怎么判断字符串中是否含有数组的某个元素

2013-01-08 
如何判断字符串中是否含有数组的某个元素?$check_arrayarray(官网,网站,地址,互联网)$string1

如何判断字符串中是否含有数组的某个元素?


$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 '<br>';
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;
}

存在
不存在

热点排行