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 相关文章推荐
强烈推荐:php.ini中文版(2)
Oct 09 PHP
php pack与unpack 摸板字符字符含义
Oct 29 PHP
Ajax PHP 边学边练 之三 数据库
Nov 26 PHP
memcached 和 mysql 主从环境下php开发代码详解
May 16 PHP
探讨file_get_contents与curl效率及稳定性的分析
Jun 06 PHP
PHP解析目录路径的3个函数总结
Nov 18 PHP
隐藏Nginx或Apache以及PHP的版本号的方法
Jan 03 PHP
thinkPHP查询方式小结
Jan 09 PHP
利用php实现一周之内自动登录存储机制(cookie、session、localStorage)
Oct 31 PHP
PHP面向对象程序设计方法实例详解
Dec 24 PHP
php使用json-schema模块实现json校验示例
Sep 28 PHP
解决Laravel自定义类引入和命名空间的问题
Oct 15 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系统流量分析的程序
2006/10/09 PHP
献给php初学者(入门学习经验谈)
2010/10/12 PHP
PHP与C#分别格式化文件大小的代码
2011/05/14 PHP
使用PHP备份MySQL和网站发送到邮箱实例代码
2013/11/28 PHP
php获取开始与结束日期之间所有日期的方法
2016/11/29 PHP
利用javascript/jquery对上传文件格式过滤的方法
2009/07/25 Javascript
Jquery练习之表单验证实现代码
2010/12/14 Javascript
JavaScript中的几个关键概念的理解-原型链的构建
2011/05/12 Javascript
jQuery的12招常用技巧分享
2011/08/08 Javascript
JavaScript中的变量声明早于赋值分析
2012/03/01 Javascript
扩展js对象数组的OrderByAsc和OrderByDesc方法实现思路
2013/05/17 Javascript
html文件中jquery与velocity变量中的$冲突的解决方法
2013/11/01 Javascript
jQuery实现带滑动条的菜单效果代码
2015/08/26 Javascript
JavaScript为事件句柄绑定监听函数实例详解
2015/12/15 Javascript
基于jQuery实现点击弹出层实例代码
2016/01/01 Javascript
Bootstrap幻灯片轮播图支持触屏左右手势滑动的实现方法
2016/10/13 Javascript
javascript中replace使用方法总结
2017/03/01 Javascript
关于HTML5的data-*自定义属性的总结
2018/05/05 Javascript
vue-cli V3.0版本的使用详解
2018/10/24 Javascript
vue与原生app的对接交互的方法(混合开发)
2018/11/28 Javascript
Vue 引入AMap高德地图的实现代码
2019/04/29 Javascript
JavaScript实现简单的图片切换功能(实例代码)
2020/04/10 Javascript
用smtplib和email封装python发送邮件模块类分享
2014/02/17 Python
python中字符串类型json操作的注意事项
2017/05/02 Python
Python用K-means聚类算法进行客户分群的实现
2020/08/23 Python
澳大利亚波西米亚风情网上商店:Czarina
2019/03/18 全球购物
日本最大的购物网站:日本乐天市场(Rakuten Ichiba)
2020/11/04 全球购物
美国最大和最受信任的二手轮胎商店:Bestusedtires.com
2020/06/02 全球购物
毕业生在校学习的自我评价分享
2013/10/08 职场文书
关于抽烟的检讨书
2014/02/25 职场文书
关于爱国的标语
2014/06/24 职场文书
七一讲话心得体会
2014/09/05 职场文书
2014教师“四风问题”对照检查材料思想汇报
2014/09/16 职场文书
预防艾滋病宣传活动总结
2015/05/09 职场文书
基督教追悼会答谢词
2015/09/29 职场文书
JS高级程序设计之class继承重点详解
2022/07/07 Javascript