为了账号安全,请及时绑定邮箱和手机立即绑定

php 如果判断网址或者字符串中是否包含数组中的某个值?

php 如果判断网址或者字符串中是否包含数组中的某个值?

PHP
ABOUTYOU 2019-03-06 03:31:19
php 如果判断网址或者字符串中是否包含数组中的某个值?例如如下代码,当把数组中的'安卓'放到第一位置时(也就是放在字符‘过滤’前面)可以正常返回值为1,但是当把数组中的'安卓'放到第二或者后面的位置时,返回值就位0了,但是想要的结果是只要数组中含有‘安卓’这个值就返回1,该如何修改代码? <?php header('Content-Type: text/html; charset=UTF-8'); $arr=array('过滤','安卓','小程序');//如果是字符串,需要先打散成数组再判断 $str='安卓手机'; foreach($arr as $key){ if(strstr($str,$key)){//列表中包含过滤的新内容.如果str来自其它网页,需要保证编码相同. echo 1; exit; }else{ echo 0; exit; } } ?>
查看完整描述

2 回答

?
慕后森

TA贡献1802条经验 获得超5个赞

$arr = [];
$str = '';
$result = 0;
foreach($arr as $item){
    if(strpos($str,$item)!==false){
        $result = 1;
        break;
    }
}

echo $result;
查看完整回答
反对 回复 2019-03-18
  • 2 回答
  • 0 关注
  • 345 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信