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

yipeiwu_com7年前PHP代码库

复制代码 代码如下:

<?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定时任务 |@黑眼诗人 <www.chenwei.ws> |----------...

php中将数组存到文件里的实现代码

第一次分享代码;(写得很烂..紧张纳紧张纳) php的数组十分强大,有些数据不存入数据库直接写到文件上,用的时候直接require。 (实际中有用到把数组存在到文件中的功能,不过分享的代...

php禁止浏览器使用缓存页面的方法

本文实例讲述了php禁止浏览器使用缓存页面的方法。分享给大家供大家参考。具体方法如下: 页面缓存在有的时候是不需要的,我们可以禁止浏览器缓存页面。 在PHP中可以轻松的使用下面的语句实现...

PHP 转义使用详解

php中数据的魔法引用函数 magic_quotes_gpc  或 magic_quotes_runtime     设置为on时,为...

php编程实现追加内容到txt文件中的方法

本文实例讲述了php编程实现追加内容到txt文件中的方法。分享给大家供大家参考,具体如下: 覆盖txt文件内容: $filename="aa/a.txt"; $handle=fope...