php数组查找函数总结


Posted in PHP onNovember 18, 2014

本文实例总结了php数组查找函数。分享给大家供大家参考。具体如下:

这里提供三种方法来判断一个字符串中是否包括我们定义好的词,这比较适合于在留言,评论等地址进行关键词过滤,实例代码如下:

$crud = array('中国|||我国|||大地', 'kelon|||lerke|||sb', 'sesscxx'); 

$crud = join('|',$crud); 

$crud = str_replace('|||', '|', $crud); 

$pat  = "/({$crud})/i"; 

$txt = '我知道中国你是sdfex谁!!'; 

preg_match/*_all*/($pat, $txt, $matches); 

var_dump($matches);

方法二,代码如下:
function checkcrud($str, $crud) 

{ 

    if(is_array($crud) && !emptyempty($crud)) 

    { 

        foreach($crud as $value) 

        { 

            if(strpos($value, '|||') !== false) 

            { 

                $cruds = explode('|||', $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('中国|||我国|||大地', 'kelon|||lerke|||ssxb', 'aaa'); 

$test1 = '我是中国人.我国人很多.大地上全是人.-__-!!好xx的造句.'; 

 

var_dump(checkcrud($test1, $crud));

方法三,代码如下:
function lktest($v,$keyword){ 

foreach ($v as $k){ 

if (strpos($k,"|||")!==false){ 

    $kelon=explode("|||",$k); 

    //求数组最大值 

    $b=count($kelon); 

    foreach($kelon as $t){ 

        //echo $t.'<br>'; 

        if (preg_match('/'.$t.'/i',$keyword)){  

            //echo "敏感关键字"; 

            $a=$a+1;            

        } 

    else{     

    $a=''; 

    } 

             

    } 

    //如果数组最大值跟$a相等时,则所有|||关键字都出现了 

    if ($a==$b){ 

        echo "敏感关键字";     

        } 

   } 

elseif(preg_match('/'.$k.'/i',$keyword)){ 

echo "敏感关键字"; 

    }  

} 

}

希望本文所述对大家的PHP程序设计有所帮助。

PHP 相关文章推荐
用 PHP5 轻松解析 XML
Dec 04 PHP
php 从数据库提取二进制图片的处理代码
Sep 09 PHP
php下删除一篇文章生成的多个静态页面
Aug 08 PHP
学习php笔记 字符串处理
Oct 19 PHP
wordpress自定义url参数实现路由功能的代码示例
Nov 28 PHP
codeigniter集成ucenter1.6双向通信的解决办法
Jun 12 PHP
Yii 快速,安全,专业的PHP框架
Sep 03 PHP
ThinkPHP整合百度Ueditor图文教程
Oct 21 PHP
php中smarty区域循环的方法
Jun 11 PHP
php源码分析之DZX1.5随机数函数random用法
Jun 17 PHP
基于PHP+jQuery+MySql实现红蓝(顶踩)投票代码
Aug 25 PHP
PHP 范围解析操作符(::)用法分析【访问静态成员和类常量】
Apr 14 PHP
一个经典的PHP验证码类分享
Nov 18 #PHP
一个经典实用的PHP图像处理类分享
Nov 18 #PHP
PHP中一些可以替代正则表达式函数的字符串操作函数
Nov 17 #PHP
PHP向浏览器输出内容的4个函数总结
Nov 17 #PHP
PHP中使用匿名函数操作数据库的例子
Nov 17 #PHP
PHP中定义数组常量(array常量)的方法
Nov 17 #PHP
php中addslashes函数与sql防注入
Nov 17 #PHP
You might like
PHP传参之传值与传址的区别
2015/04/24 PHP
PHP Ajax JavaScript Json获取天气信息实现代码
2016/08/17 PHP
PHP基于双向链表与排序操作实现的会员排名功能示例
2017/12/26 PHP
php-fpm中max_children的配置
2019/03/15 PHP
jQuery EasyUI API 中文文档 可调整尺寸
2011/09/29 Javascript
利用js实现选项卡的特别效果的实例
2013/03/03 Javascript
JavaScript 模拟类机制及私有变量的方法及思路
2013/07/10 Javascript
JS无限极树形菜单,json格式、数组格式通用示例
2013/07/30 Javascript
js实现俄罗斯方块小游戏分享
2014/01/31 Javascript
jquery实现键盘左右翻页特效
2015/04/30 Javascript
web前端开发JQuery常用实例代码片段(50个)
2015/08/28 Javascript
开源免费天气预报接口API及全国所有地区代码(国家气象局提供)
2016/12/26 Javascript
JS如何在数组指定位置插入元素
2020/03/10 Javascript
使用Python绘制图表大全总结
2017/02/11 Python
Python验证文件是否可读写代码分享
2017/12/11 Python
Python实现合并同一个文件夹下所有PDF文件的方法示例
2018/04/28 Python
python实现本地图片转存并重命名的示例代码
2018/10/27 Python
python+selenium实现简历自动刷新的示例代码
2019/05/20 Python
django 基于中间件实现限制ip频繁访问过程详解
2019/07/30 Python
对django layer弹窗组件的使用详解
2019/08/31 Python
在PyCharm中安装PaddlePaddle的方法
2021/02/05 Python
荷兰本土平价百货:HEMA
2017/10/23 全球购物
世界上最好的旅行夹克:BauBax
2018/12/23 全球购物
视图的作用
2014/12/19 面试题
效能监察建议书
2014/05/19 职场文书
共产党员批评与自我批评
2014/10/15 职场文书
颐和园导游词
2015/01/30 职场文书
2015学习委员工作总结范文
2015/04/03 职场文书
MySQL 自定义变量的概念及特点
2021/05/13 MySQL
为什么在foreach循环中JAVA集合不能添加或删除元素
2021/06/11 Java/Android
深入理解以DEBUG方式线程的底层运行原理
2021/06/21 Java/Android
python图片灰度化处理的几种方法
2021/06/23 Python
MySQL命令无法输入中文问题的解决方式
2021/08/30 MySQL
python周期任务调度工具Schedule使用详解
2021/11/23 Python
使用Mysql计算地址的经纬度距离和实时位置信息
2022/04/29 MySQL
Windows10安装Apache2.4的方法步骤
2022/06/25 Servers