php通过数组实现多条件查询实现方法(字符串分割)


Posted in PHP onMay 06, 2014
<?php 
$keyword="asp php,jsp"; 
$keyword=str_replace(" "," ",$keyword); 
$keyword=str_replace(" ",",",$keyword); 
$keyarr=explode(',',$keyword); 
for($index=0;$index<count($keyarr);$index++) 
{ 
$whereSql .= " And (arc.title like '%$keyarr[$index]%' Or arc.keywords like '%$keyarr[$index]%') "; 
} 
echo $whereSql;

为了同时支持空格与逗号,需要提前替换为统一的逗号,就是先将空格都替换为逗号,然后再通过逗号分割字符串,然后循环拼接sql查询语句。

str_replace就是php中常用的字符串替换函数。
explode就是php中常用的字符串分割为数组的函数。

PHP 相关文章推荐
ThinkPHP采用模块和操作分析
Apr 18 PHP
基于Snoopy的PHP近似完美获取网站编码的代码
Oct 23 PHP
PHP字符过滤函数去除字符串最后一个逗号(rtrim)
Mar 26 PHP
PHP中ini_set和ini_get函数的用法小结
Feb 18 PHP
php Imagick获取图片RGB颜色值
Jul 28 PHP
PHP使用ODBC连接数据库的方法
Jul 18 PHP
学习php设计模式 php实现状态模式
Dec 07 PHP
php类中的$this,static,final,const,self这几个关键字使用方法
Dec 14 PHP
PHP序列化/对象注入漏洞分析
Apr 18 PHP
PHP中常用的数组操作方法笔记整理
May 16 PHP
php自定义函数实现统计中文字符串长度的方法小结
Apr 15 PHP
PHP实现二维数组中的查找算法小结
Jun 09 PHP
codeigniter框架The URI you submitted has disallowed characters错误解决方法
May 06 #PHP
PHP生成自适应大小的缩略图类及使用方法分享
May 06 #PHP
php 解压rar文件及zip文件的方法
May 05 #PHP
php中session过期时间设置及session回收机制介绍
May 05 #PHP
使用php语句将数据库*.sql文件导入数据库
May 05 #PHP
PHP判断是否有Get参数的方法
May 05 #PHP
php快递单号查询接口使用示例
May 05 #PHP
You might like
PHP引用符&amp;的用法详细解析
2013/08/22 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十四)
2014/06/26 PHP
在IIS下安装PHP扩展的方法(超简单)
2017/04/10 PHP
thinkPHP5.0框架事务处理操作简单示例
2018/09/07 PHP
javascript实现轮显新闻标题链接
2007/08/13 Javascript
javascript 出生日期和身份证判断大全
2008/11/13 Javascript
兼容FireFox 的 js 日历 支持时间的获取
2009/03/04 Javascript
js截取小数点后几位的写法
2013/11/14 Javascript
jQuery.event兼容各浏览器的event详细解析
2013/12/18 Javascript
ie9 提示'console' 未定义问题的解决方法
2014/03/20 Javascript
Shell脚本实现Linux系统和进程资源监控
2015/03/05 Javascript
Bootstrap布局组件教程之Bootstrap下拉菜单
2016/06/12 Javascript
JavaScript中日常收集常见的10种错误(推荐)
2017/01/08 Javascript
浅谈jQuery中事情的动态绑定
2017/02/12 Javascript
JS实现的模仿QQ头像资料卡显示与隐藏效果
2017/04/07 Javascript
JavaScript实现图片切换效果
2017/08/12 Javascript
Vue-cli项目获取本地json文件数据的实例
2018/03/07 Javascript
JavaScript强制类型转换和隐式类型转换操作示例
2019/05/01 Javascript
详解vue中在循环中使用@mouseenter 和 @mouseleave事件闪烁问题解决方法
2020/04/07 Javascript
vue 数据双向绑定的实现方法
2021/03/04 Vue.js
Python对小数进行除法运算的正确方法示例
2014/08/25 Python
Python中pygame的mouse鼠标事件用法实例
2015/11/11 Python
python爬虫入门教程--HTML文本的解析库BeautifulSoup(四)
2017/05/25 Python
python基于Selenium的web自动化框架
2019/07/14 Python
python tkinter窗口最大化的实现
2019/07/15 Python
用Python在Excel里画出蒙娜丽莎的方法示例
2020/04/28 Python
pyecharts调整图例与各板块的位置间距实例
2020/05/16 Python
Django url 路由匹配过程详解
2021/01/22 Python
CSS3实现曲线阴影和翘边阴影
2016/05/03 HTML / CSS
DJI大疆无人机官方商城:全球领先的无人飞行器研发和生产商
2016/12/21 全球购物
安全标准化汇报材料
2014/02/03 职场文书
六查六看六改心得体会
2014/10/14 职场文书
2014年财务个人工作总结
2014/12/08 职场文书
司机岗位职责
2015/02/04 职场文书
Java面试题冲刺第十九天--数据库(4)
2021/08/07 Java/Android
Android开发实现极为简单的QQ登录页面
2022/04/24 Java/Android