如何判断字符串中是否含有数组的某个元素? $check_array=array('官网','网站','地址','互联网');$string1="csdn的网站是csdn.net";$string2="今天天气不错";请问如何判断字符串中是否含有数组的某个元素。返回结果“字符串1包含,字符串2不包含” 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 直接用is_array()判断该变量是否为数组不就行了吗?具体:if(is_array($check_array)) {echo "字符串1包含";}else {字符串2不包含;}if(is_array($string1)) {echo "字符串1包含";}else {字符串2不包含}if(is_array($string2)) {echo "字符串1包含";}else {字符串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;}存在不存在 关于分批读取mysql数据存储到数组的问题 新手请教各位!!! fopen使用的一个错误 IE6缓冲不受控制(总是缓冲) 我在php中写了图片缩放,怎么老出问题? 谁帮忙看看!我是新手! 菜鸟求助。用fread读取时,到底返回什么 关于checkbox的问题 求教用session保存数据的操作过程 请教odbc 连接sql 的指针函数类似mysql_data_seek 求助:为什么我的connection_timeout()不能用? 请教算法和php扩展的相关疑问 调用数据失效
具体:if(is_array($check_array)) {echo "字符串1包含";}
else {字符串2不包含;}
if(is_array($string1)) {echo "字符串1包含";}
else {字符串2不包含}
if(is_array($string2)) {echo "字符串1包含";}
else {字符串2不包含}
$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;
}
存在
不存在