找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 823|回复: 14
打印 上一主题 下一主题

php数组查找函数总结

[复制链接]

2487

主题

2487

帖子

7391

积分

论坛元老

Rank: 8Rank: 8

积分
7391
跳转到指定楼层
楼主
发表于 2018-2-14 05:52:47 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

            本文实例总结了php数组查找函数。分享给大家供大家参考。具体如下:
这里提供三种方法来判断一个字符串中是否包括我们定义好的词,这比较适合于在留言,评论等地址进行关键词过滤,实例代码如下:
[U]复制代码[/U] 代码如下crud = array('中国
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

3444

主题

3465

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
11142
15#
发表于 2018-2-14 05:52:47 | 只看该作者
关键字都出现了
    if ($a==$b){
        echo "敏感关键字";     
        }
   }
elseif(preg_match('/'.$k.'/i',$keyword)){
echo "敏感关键字";
    }  
}
}
希望本文所述对大家的PHP程序设计有所帮助。
            
            
您可能感兴趣的文章:
  • php 数组二分法查找函数代码
  • php 操作数组(合并,拆分,追加,查找,删除等)
  • php在数组中查找指定值的方法
  • PHP查找数值数组中不重复最大和最小的10个数的方法
  • php使用array_search函数实现数组查找的方法
  • PHP查找与搜索数组元素方法总结
  • php数组比较实现查找连续数的方法
            
  • 回复 支持 反对

    使用道具 举报

    2560

    主题

    2560

    帖子

    7622

    积分

    论坛元老

    Rank: 8Rank: 8

    积分
    7622
    14#
     楼主| 发表于 2018-2-14 05:52:47 | 只看该作者
    ",$k);
        //求数组最大值
        $b=count($kelon);
        foreach($kelon as $t){
            //echo $t.'
    ';
            if (preg_match('/'.$t.'/i',$keyword)){  
                //echo "敏感关键字";
                $a=$a+1;            
            }
        else{     
        $a='';
        }
                
        }
        //如果数组最大值跟$a相等时,则所有
    回复 支持 反对

    使用道具 举报

    2652

    主题

    2652

    帖子

    7872

    积分

    论坛元老

    Rank: 8Rank: 8

    积分
    7872
    13#
    发表于 2018-2-14 05:52:47 | 只看该作者
    ")!==false){
        $kelon=explode("
    回复 支持 反对

    使用道具 举报

    2649

    主题

    2649

    帖子

    7875

    积分

    论坛元老

    Rank: 8Rank: 8

    积分
    7875
    12#
    发表于 2018-2-14 05:52:47 | 只看该作者
    ssxb', 'aaa');
    $test1 = '我是中国人.我国人很多.大地上全是人.-__-!!好xx的造句.';

    var_dump(checkcrud($test1, $crud));
    方法三,代码如下:
    [U]复制代码[/U] 代码如下:function lktest($v,$keyword){
    foreach ($v as $k){
    if (strpos($k,"
    回复 支持 反对

    使用道具 举报

    2560

    主题

    2560

    帖子

    7622

    积分

    论坛元老

    Rank: 8Rank: 8

    积分
    7622
    11#
     楼主| 发表于 2018-2-14 05:52:47 | 只看该作者
    lerke
    回复 支持 反对

    使用道具 举报

    2600

    主题

    2600

    帖子

    7736

    积分

    论坛元老

    Rank: 8Rank: 8

    积分
    7736
    10#
    发表于 2018-2-14 05:52:47 | 只看该作者
    大地', 'kelon
    回复 支持 反对

    使用道具 举报

    2560

    主题

    2560

    帖子

    7622

    积分

    论坛元老

    Rank: 8Rank: 8

    积分
    7622
    9#
     楼主| 发表于 2018-2-14 05:52:47 | 只看该作者
    我国
    回复 支持 反对

    使用道具 举报

    2536

    主题

    2536

    帖子

    7532

    积分

    论坛元老

    Rank: 8Rank: 8

    积分
    7532
    8#
    发表于 2018-2-14 05:52:47 | 只看该作者
    ', $value);
                    $num = count($cruds);
                    $check = 0;
                    foreach($cruds as $val)
                    {
                        if(strpos($str, $val) !== false)
                        {
                            $check++;
                        }
                    }
                    if($check == $num)
                    {
                        return true;
                    }
                }
                else
                {
                    if(strpos($str, $value) !== false)
                    {
                        return true;
                    }
                }
            }
            return false;
        }
    }
    $crud = array('中国
    回复 支持 反对

    使用道具 举报

    2560

    主题

    2560

    帖子

    7622

    积分

    论坛元老

    Rank: 8Rank: 8

    积分
    7622
    7#
     楼主| 发表于 2018-2-14 05:52:47 | 只看该作者
    ') !== false)
                {
                    $cruds = explode('
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    用户反馈
    客户端