php如果判断网址或者字符串中是否包含数组中的某个值?例如如下代码,当把数组中的'安卓'放到第一位置时(也就是放在字符‘过滤’前面)可以正常返回值为1,但是当把数组中的'安卓'放到第二或者后面的位置时,返回值就位0了,但是想要的结果是只要数组中含有‘安卓’这个值就返回1,该如何修改代码?
2 回答
![?](http://img1.sycdn.imooc.com/5458478b0001f01502200220-100-100.jpg)
拉丁的传说
TA贡献1789条经验 获得超8个赞
functionarray_in_str($array,$str){foreach($arrayas$key){if(strpos($str,$key)!==false){return1;}}return0;}$arr=array('过滤','安卓','小程序');$str='安卓手机';echoarray_in_str($arr,$str);
![?](http://img1.sycdn.imooc.com/533e4cde000148e602000200-100-100.jpg)
人到中年有点甜
TA贡献1895条经验 获得超7个赞
$arr=[];$str='';$result=0;foreach($arras$item){if(strpos($str,$item)!==false){$result=1;break;}}echo$result;
- 2 回答
- 0 关注
- 1992 浏览
添加回答
举报
0/150
提交
取消