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 相关文章推荐
Discuz 模板引擎的封装类代码
Jul 18 PHP
smarty中先strip_tags过滤html标签后truncate截取文章运用
Oct 25 PHP
解析smarty模板中类似for的功能实现
Jun 18 PHP
PHP判断远程图片是否存在的几种方法
May 04 PHP
php将csv文件导入到mysql数据库的方法
Dec 24 PHP
PHP批量查询WordPress留言者E-mail地址实现方法
Feb 15 PHP
php操作redis缓存方法分享
Jun 03 PHP
PHP开发制作一个简单的活动日程表Calendar
Jun 20 PHP
详解thinkphp中的volist标签
Jan 15 PHP
Laravel中的chunk组块结果集处理与注意问题
Aug 15 PHP
PHP设计模式之简单工厂和工厂模式实例分析
Mar 25 PHP
php 自定义函数实现将数据 以excel 表格形式导出示例
Nov 13 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中__get()和__set()的用法实例详解
2013/06/04 PHP
一些php项目中比较通用的php自建函数的详解
2013/06/06 PHP
解决FLASH需要点击激活的代码
2006/12/20 Javascript
JQUERY THICKBOX弹出层插件
2008/08/30 Javascript
js style动态设置table高度
2014/10/21 Javascript
基于jQuery创建鼠标悬停效果的方法
2015/03/07 Javascript
Javascript 高阶函数使用介绍
2015/06/15 Javascript
Nodejs中解决cluster模块的多进程如何共享数据问题
2016/11/10 NodeJs
微信小程序 Canvas增强组件实例详解及源码分享
2017/01/04 Javascript
深入探究AngularJs之$scope对象(作用域)
2017/07/20 Javascript
vue如何使用 Slot 分发内容实例详解
2017/09/05 Javascript
详解vue-cli 构建项目 vue-cli请求后台接口 vue-cli使用axios、sass、swiper
2018/05/28 Javascript
js数据类型检测总结
2018/08/05 Javascript
详解VUE项目中安装和使用vant组件
2019/04/28 Javascript
微信小程序Page中data数据操作和函数调用方法
2019/05/08 Javascript
elementUI select组件value值注意事项详解
2019/05/29 Javascript
vue中利用iscroll.js解决pc端滚动问题
2020/02/15 Javascript
JavaScript实现栈结构Stack过程详解
2020/03/07 Javascript
微信小程序scroll-view隐藏滚动条的方法详解
2020/03/25 Javascript
vue实现多个echarts根据屏幕大小变化而变化实例
2020/07/19 Javascript
详解React的回调渲染模式
2020/09/10 Javascript
[05:13]2018DOTA2亚洲邀请赛主赛事第二日战况回顾 LGD、VG双雄携手晋级
2018/04/05 DOTA
Python中使用中文的方法
2011/02/19 Python
深入讲解Python编程中的字符串
2015/10/14 Python
linux环境下python中MySQLdb模块的安装方法
2017/06/16 Python
详解Python判定IP地址合法性的三种方法
2018/03/06 Python
Python实现定制自动化业务流量报表周报功能【XlsxWriter模块】
2019/03/11 Python
在python中将list分段并保存为array类型的方法
2019/07/15 Python
PyChon中关于Jekins的详细安装(推荐)
2020/12/28 Python
用python 绘制茎叶图和复合饼图
2021/02/26 Python
CSS3 @keyframes简单动画实现
2018/02/24 HTML / CSS
html5中canvas图表实现柱状图的示例
2017/11/13 HTML / CSS
美国咖啡批发网站:Coffee.org
2017/06/29 全球购物
计生办班子群众路线教育实践活动个人对照检查材料思想汇报
2014/10/04 职场文书
2015毕业生实习工作总结
2014/12/12 职场文书
JavaScript文档对象模型DOM
2021/11/20 Javascript