PHP循环判断字符串是否包含数组的值

原创
2016-06-08 17:21:36 1056浏览
下面来看一个利用foreach遍历数组之后再判断数组值是否在字符串中出现过,具体操作代码如下图所示。

例子

代码如下 复制代码

function is_exist($str,$key){
foreach($key as $v){
if(strpos($str,$v)>-1){
return true;
}
}
return false;
}
$str = 'abcdefg我们中国';
$key = array('4','5','a');
if(is_exist($str,$key)){
echo 'YES';
}
else{
echo 'NO';
}
?>

原理分析

很简单的一个例子我们只要使用foreach遍历数组的值之后再使用strpos($str,$v)>-1来判断数组值是不是在字符串中指定位置了,如果搜索到了就会返回大于或等于0值哦。

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
上一条:PHP循环函数foreach与while性能对比 下一条:PHP中上传多个文件到服务器例子

相关文章

查看更多