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作的文本留言本的例子(六)
Oct 09 PHP
PHP生成HTML静态页面实例代码
Aug 31 PHP
PHP 字符串编码截取函数(兼容utf-8和gb2312)
May 02 PHP
PHP执行linux系统命令的常用函数使用说明
Apr 27 PHP
PHP函数spl_autoload_register()用法和__autoload()介绍
Feb 04 PHP
批量去除PHP文件中bom的PHP代码
Mar 13 PHP
让PHP显示Facebook的粉丝数量方法
Jan 08 PHP
php二维数组合并及去重复的方法
Mar 04 PHP
PHP易混淆知识整理笔记
Sep 24 PHP
smarty高级特性之过滤器的使用方法
Dec 25 PHP
PHP实现的链式队列结构示例
Sep 15 PHP
Laravel Eloquent ORM 实现查询表中指定的字段
Oct 17 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
Phpbean路由转发的php代码
2008/01/10 PHP
自己写的php中文截取函数mb_strlen和mb_substr
2015/02/09 PHP
php查询及多条件查询
2017/02/26 PHP
PHP数组内存利用率低和弱类型详细解读
2017/08/10 PHP
PHP的mysqli_stmt_init()函数讲解
2019/01/24 PHP
Locate a File Using a File Open Dialog Box
2007/06/18 Javascript
js Flash插入函数免激活代码
2009/03/31 Javascript
javascript垃圾收集机制与内存泄漏详细解析
2013/11/11 Javascript
js数组去重的常用方法总结
2014/01/24 Javascript
使用堆实现Top K算法(JS实现)
2015/12/25 Javascript
微信小程序 页面跳转传值实现代码
2017/07/27 Javascript
JavaScript中防止微信浏览器被整体拖动的方法
2017/08/25 Javascript
JavaScript for循环 if判断语句(学习笔记)
2017/10/11 Javascript
angularjs数组判断是否含有某个元素的实例
2018/02/27 Javascript
layui select动态添加option的实例
2018/03/07 Javascript
微信小程序云开发之数据库操作
2019/05/18 Javascript
Vue监听页面刷新和关闭功能
2019/06/20 Javascript
在Python中用split()方法分割字符串的使用介绍
2015/05/20 Python
Python常见工厂函数用法示例
2018/03/21 Python
python3处理含有中文的url方法
2018/05/10 Python
python实现简易动态时钟
2018/11/19 Python
详解python使用pip安装第三方库(工具包)速度慢、超时、失败的解决方案
2018/12/02 Python
Pyqt5自适应布局实例
2019/12/13 Python
Python字典深浅拷贝与循环方式方法详解
2020/02/09 Python
python 实现字符串下标的输出功能
2020/02/13 Python
利用Python制作动态排名图的实现代码
2020/04/09 Python
Django项目创建及管理实现流程详解
2020/10/13 Python
Myprotein芬兰官网:欧洲第一运动营养品牌
2019/05/05 全球购物
Groupon比利时官方网站:特卖和网上购物高达-70%
2019/08/09 全球购物
香港家用健身器材、运动器材及健康美容仪器专门店:FitBoxx
2019/12/05 全球购物
经贸日语专业个人求职信范文
2013/12/28 职场文书
任命书范本大全
2014/06/06 职场文书
交通事故和解协议书
2014/09/25 职场文书
离婚协议书范本(2016最新版)
2016/03/18 职场文书
详细总结Python常见的安全问题
2021/05/21 Python
JavaScript事件的委托(代理)的用法示例详解
2022/02/18 Javascript