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邮件专题
Oct 09 PHP
我的群发邮件程序
Oct 09 PHP
php session 检测和注销
Mar 16 PHP
c#中的实现php中的preg_replace
Dec 21 PHP
php使用多个进程同时控制文件读写示例
Feb 28 PHP
php类中的各种拦截器用法分析
Nov 03 PHP
PHP中ini_set与ini_get用法实例
Nov 04 PHP
php实现计数器方法小结
Jan 05 PHP
PHP判断来访是搜索引擎蜘蛛还是普通用户的代码小结
Sep 14 PHP
功能强大的PHP图片处理类(水印、透明度、旋转)
Oct 21 PHP
PHP操作FTP类 (上传、下载、移动、创建等)
Mar 31 PHP
form表单传递数组数据、php脚本接收的实例
Feb 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
1.PHP简介
2006/10/09 PHP
第二节--PHP5 的对象模型
2006/11/16 PHP
PHP5.6读写excel表格文件操作示例
2019/02/26 PHP
基于php伪静态的实现方法解析
2020/07/31 PHP
Prototype使用指南之dom.js
2007/01/10 Javascript
理解JavaScript的caller,callee,call,apply
2009/04/28 Javascript
学习ExtJS Window常用方法
2009/10/07 Javascript
理解javascript对象继承
2016/04/17 Javascript
jQuery 如何实现一个滑动按钮开关
2016/12/01 Javascript
Ionic3 UI组件之Gallery Modal详解
2017/06/07 Javascript
jQuery EasyUI开发技巧总结
2017/09/26 jQuery
React-Native之定时器Timer的实现代码
2017/10/04 Javascript
vue左右侧联动滚动的实现代码
2018/06/06 Javascript
Bootstrap Table实现定时刷新数据的方法
2018/08/13 Javascript
js中int和string数据类型互相转化实例
2019/01/16 Javascript
node.js中事件触发器events的使用方法实例分析
2019/11/23 Javascript
基于html+css+js实现简易计算器代码实例
2020/02/28 Javascript
跟老齐学Python之玩转字符串(2)更新篇
2014/09/28 Python
简单介绍Ruby中的CGI编程
2015/04/10 Python
在Linux下调试Python代码的各种方法
2015/04/17 Python
Python爬虫之正则表达式的使用教程详解
2018/10/25 Python
pyQT5 实现窗体之间传值的示例
2019/06/20 Python
python实现两个文件夹的同步
2019/08/29 Python
计算pytorch标准化(Normalize)所需要数据集的均值和方差实例
2020/01/15 Python
浅谈python 调用open()打开文件时路径出错的原因
2020/06/05 Python
html5 Canvas画图教程(3)—canvas出现1像素线条模糊不清的原因
2013/01/09 HTML / CSS
美国电子产品折扣网站:Daily Steals
2017/05/20 全球购物
新西兰床上用品和家居用品购物网站:Adairs
2018/04/27 全球购物
e路東瀛(JAPANiCAN)香港:日本旅游、日本酒店和温泉旅馆预订
2018/11/21 全球购物
Windows和Linux动态库应用异同
2016/07/28 面试题
公司同意接收函
2014/01/13 职场文书
导游词之蜀山胜景瓦屋山
2019/11/29 职场文书
浅谈redis缓存在项目中的使用
2021/05/20 Redis
如何用RabbitMQ和Swoole实现一个异步任务系统
2021/05/29 PHP
一篇文章弄清楚Ajax请求的五个步骤
2022/03/17 Javascript
使用Cargo工具高效创建Rust项目
2022/08/14 Javascript