如何判断字符串中是否含有数组的某个元素? $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;}存在不存在 用PHP与MYSQL按要求显示一个页面 用CURL 怎么得到URL连接的HTML代码? Google地图api中的“地理译码” 求一个ip正则表达式得替换 SQL查询中带中文会出错 新手PHP中XAJAX+SMARTH做HELLOWORD的问题求助 谁在用阿信的省市省联动菜单??如何初始化菜单值 ?? PHP如何获取SqlServer的存储过程的Output变量?! 表单中的文本域显示时不能显示出换行? 各位帮帮我!怎么样进行数据的转换?(是两个不同的论坛) 请教算法和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;
}
存在
不存在