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彩蛋信息介绍和阻止泄漏的方法(隐藏功能)
Aug 06 PHP
PHP中的替代语法简介
Aug 22 PHP
php实现按照权重随机排序数据的方法
Jan 09 PHP
PHP可变函数学习小结
Nov 29 PHP
PHP实现的线索二叉树及二叉树遍历方法详解
Apr 25 PHP
2017年最新PHP经典面试题目汇总(上篇)
Mar 17 PHP
详解Yii2 之 生成 URL 的方法
Jun 16 PHP
ThinkPHP 3使用OSS的方法
Jul 19 PHP
定位地理位置PHP判断员工打卡签到经纬度是否在打卡之内
May 23 PHP
使用laravel和ajax实现整个页面无刷新的操作方法
Oct 03 PHP
Laravel使用原生sql语句并调用的方法
Oct 09 PHP
PHP 实现缩略图
Mar 09 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 shell超强免杀、减少体积工具实现代码
2012/10/16 PHP
php读取二进制流(C语言结构体struct数据文件)的深入解析
2013/06/13 PHP
24条货真价实的PHP代码优化技巧
2016/07/28 PHP
jQuery $.get 的妙用 访问本地文本文件
2012/07/12 Javascript
防止浏览器记住用户名及密码的简单实用方法
2013/04/22 Javascript
javascript自动改变文字大小和颜色的效果的小例子
2013/08/02 Javascript
Javascript学习笔记之函数篇(四):arguments 对象
2014/11/23 Javascript
JS简单计算器实例
2015/01/20 Javascript
Bootstrap导航栏各元素操作方法(表单、按钮、文本)
2015/12/28 Javascript
jQuery 全选 全不选 事件绑定的实现代码
2017/01/23 Javascript
关于Angular2 + node接口调试的解决方案
2017/05/28 Javascript
Vue源码学习之初始化模块init.js解析
2017/11/02 Javascript
JS设计模式之策略模式概念与用法分析
2018/02/05 Javascript
利用jsonp解决js读取本地json跨域的问题
2018/12/11 Javascript
Nodejs实现的操作MongoDB数据库功能完整示例
2019/02/02 NodeJs
使用layui日期控件laydate对开始和结束时间进行联动控制的方法
2019/09/06 Javascript
Python中List.count()方法的使用教程
2015/05/20 Python
Python Property属性的2种用法
2015/06/21 Python
Python实现全角半角字符互转的方法
2016/11/28 Python
python爬虫入门教程--HTML文本的解析库BeautifulSoup(四)
2017/05/25 Python
Python数据可视化编程通过Matplotlib创建散点图代码示例
2017/12/09 Python
python3实现二叉树的遍历与递归算法解析(小结)
2019/07/03 Python
关于python pycharm中输出的内容不全的解决办法
2020/01/10 Python
css3 border-radius属性详解
2017/07/05 HTML / CSS
美国最大网上鞋店:Zappos
2016/07/25 全球购物
英国受欢迎的运动鞋和街头服装商店:Footasylum
2018/06/12 全球购物
以实惠的价格轻松租车,免费取消:Easyrentcars
2019/07/16 全球购物
英国索普公园票务和酒店套餐:Thorpe Breaks
2019/09/14 全球购物
资生堂英国官网:Shiseido英国
2020/12/30 全球购物
甜美蛋糕店创业计划书
2014/01/30 职场文书
道路交通事故赔偿协议书
2014/10/24 职场文书
区域经理岗位职责
2015/02/02 职场文书
销售经理岗位职责范本
2015/04/02 职场文书
如何写辞职信
2015/05/13 职场文书
2015年主婚人婚礼致辞
2015/07/28 职场文书
在校大学生才艺比赛策划书怎么写?
2019/08/26 职场文书