怎样用数组变量进行搜索? 不好意思,忘了说了,是不与数据库现关的搜索,比如说是从各个文件的内容或标题来进行搜索的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没太理解你的意思,但用户如果把关键字用空格分开的话,最可能的目的就是想模糊、多项搜索——所以我的做法是将非有效的字符(如标点、包括空格)替换成 | ,如 $keyword=trim($keyword); $keyword=preg_replace('/[^'.chr(0xa1).'-'.chr(0xff).'a-zA-Z0-9]+/',' ',$keyword); $keyword=preg_replace('/\s+/','|',$keyword);而 | 在正则中是 或 的意思,正好进行多项匹配,如 preg_match('/'.$keyword.'/i',$var,$matches)......进而实现多项、模糊搜索 多谢楼上的回答,分都给你啦 php压缩文件后出现的解压错误 关于smarty定义绝对路径在<script 中使用 高手请进....数据表字段的值全被清空 如果根据本周的星期几计算出日期是多少 php读取数据库时间问题 http://flash.chinaren.com/ip/id.php参数传递的是什么? 请教用名称调用函数和传参 显示图片一定要GD库支持吗? 如何用php下载文件? 各位老大为什么我的问题没人回答?我一直在线!!! cmsware 安装失败..求助 如何在下面的HTML代码中提取超链接?
但用户如果把关键字用空格分开的话,最可能的目的就是想模糊、多项搜索——
所以我的做法是将非有效的字符(如标点、包括空格)替换成 | ,如
$keyword=trim($keyword);
$keyword=preg_replace('/[^'.chr(0xa1).'-'.chr(0xff).'a-zA-Z0-9]+/',' ',$keyword);
$keyword=preg_replace('/\s+/','|',$keyword);
而 | 在正则中是 或 的意思,正好进行多项匹配,如
preg_match('/'.$keyword.'/i',$var,$matches)
......进而实现多项、模糊搜索