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 相关文章推荐
PHP 数字左侧自动补0
Mar 31 PHP
深入php list()函数的详解
Jun 05 PHP
php curl_init函数用法
Jan 31 PHP
php微信开发自定义菜单
Aug 27 PHP
Zend Framework上传文件重命名的实现方法
Nov 25 PHP
thinkphp框架page类与bootstrap分页(美化)
Jun 25 PHP
php简单实现单态设计模式的方法分析
Jul 28 PHP
PHP中递归的实现实例详解
Nov 14 PHP
PHP实现无限极分类的两种方式示例【递归和引用方式】
Mar 25 PHP
thinkPHP事务操作简单案例分析
Oct 17 PHP
简单的php购物车代码
Jun 05 PHP
PHP SESSION跨页面传递失败解决方案
Dec 11 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学习笔记之 函数声明(二)
2011/06/09 PHP
使用PHP备份MySQL和网站发送到邮箱实例代码
2013/11/28 PHP
ThinkPHP上使用多说评论插件的方法
2014/10/31 PHP
Laravel jwt 多表(多用户端)验证隔离的实现
2019/12/18 PHP
理解Javascript_02_理解undefined和null
2010/10/11 Javascript
juqery 学习之三 选择器 层级 基本
2010/11/25 Javascript
javascript针对DOM的应用分析(二)
2012/04/15 Javascript
JS关键字球状旋转效果的实例代码
2013/11/29 Javascript
JS数字抽奖游戏实现方法
2015/05/04 Javascript
JQ实现新浪游戏首页幻灯片
2015/07/29 Javascript
jquery UI Datepicker时间控件的使用方法(终结版)
2015/11/07 Javascript
js获取及修改网页背景色和字体色的方法
2015/12/29 Javascript
JavaScript浏览器对象模型BOM(BrowserObjectModel)实例详解
2016/11/29 Javascript
Bootstrap CSS布局之代码
2016/12/17 Javascript
Bootstrap和Java分页实例第二篇
2016/12/23 Javascript
非常优秀的JS图片轮播插件Swiper的用法
2017/01/03 Javascript
angularjs实现下拉列表的选中事件示例
2017/03/03 Javascript
Angular整合zTree的示例代码
2018/01/24 Javascript
Vue2.0生命周期的理解
2018/08/20 Javascript
[01:03:38]2014 DOTA2国际邀请赛中国区预选赛5.21 CNB VS CIS
2014/05/22 DOTA
[06:16]DOTA2守卫传承者——职业选手谈心路历程
2015/02/26 DOTA
python使用paramiko模块实现ssh远程登陆上传文件并执行
2014/01/27 Python
Python工程师面试题 与Python基础语法相关
2016/01/14 Python
详解python常用命令行选项与环境变量
2020/02/20 Python
Python爬虫获取豆瓣电影并写入excel
2020/07/31 Python
欧洲著名的珠宝和手表网上商城:uhrcenter
2017/04/10 全球购物
Lee牛仔裤澳大利亚官网:美国著名牛仔裤品牌
2017/09/02 全球购物
软件测试工程师笔试题带答案
2015/03/27 面试题
对象的序列化(serialization)类是面向流的,应如何将对象写入到随机存取文件中
2015/06/22 面试题
期终自我鉴定
2014/02/17 职场文书
让世界充满爱演讲稿
2014/05/24 职场文书
个人培训总结
2015/03/05 职场文书
银行自荐信范文
2015/03/25 职场文书
2015年艾滋病宣传活动总结
2015/03/27 职场文书
nginx基于域名,端口,不同IP的虚拟主机设置的实现
2021/03/31 Servers
Java 获取Word中所有的插入和删除修订的方法
2022/04/06 Java/Android