php通過(guò)數(shù)組實(shí)現(xiàn)多條件查詢實(shí)現(xiàn)方法(字符串分割)
更新時(shí)間:2014年05月06日 22:10:49 作者:
這篇文章主要介紹了php通過(guò)數(shù)組實(shí)現(xiàn)多條件查詢實(shí)現(xiàn)方法(字符串分割),需要的朋友可以參考下
復(fù)制代碼 代碼如下:
<?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;
為了同時(shí)支持空格與逗號(hào),需要提前替換為統(tǒng)一的逗號(hào),就是先將空格都替換為逗號(hào),然后再通過(guò)逗號(hào)分割字符串,然后循環(huán)拼接sql查詢語(yǔ)句。
str_replace就是php中常用的字符串替換函數(shù)。
explode就是php中常用的字符串分割為數(shù)組的函數(shù)。
相關(guān)文章
PHP大批量數(shù)據(jù)操作時(shí)臨時(shí)調(diào)整內(nèi)存與執(zhí)行時(shí)間的方法
PHP大批量數(shù)據(jù)操作時(shí)臨時(shí)調(diào)整內(nèi)存與執(zhí)行時(shí)間的方法 ,因?yàn)檫\(yùn)行的程序會(huì)很大很慢所以需要臨時(shí)設(shè)置下。不用修改php.ini參數(shù)了。2011-04-04
PHP生成二維碼與識(shí)別二維碼的方法詳解【附源碼下載】
這篇文章主要介紹了PHP生成二維碼與識(shí)別二維碼的方法,結(jié)合實(shí)例形式分析了php二維碼相關(guān)概念、原理及生成、識(shí)別二維碼相關(guān)操作技巧,并附帶源碼供讀者下載參考,需要的朋友可以參考下2019-03-03
PHP消息隊(duì)列實(shí)現(xiàn)及應(yīng)用詳解【隊(duì)列處理訂單系統(tǒng)和配送系統(tǒng)】
這篇文章主要介紹了PHP消息隊(duì)列實(shí)現(xiàn)及應(yīng)用,結(jié)合實(shí)例形式詳細(xì)分析了php消息隊(duì)列的概念、原理及隊(duì)列處理訂單系統(tǒng)和配送系統(tǒng)案例,需要的朋友可以參考下2019-05-05
IIS+fastcgi下PHP運(yùn)行超時(shí)問(wèn)題的解決辦法詳解
本篇文章是對(duì)IIS+fastcgi下PHP運(yùn)行超時(shí)問(wèn)題的解決辦法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06

