$keyword = preg_replace( '/\+/',' ',$keyword );
$keyword = preg_replace( '/\s+/',' ',$keyword );
$k = explode( ' ', $keyword );for ( $j = 0; $j < count($k); $j++ ) {
$Pkey = preg_replace( '/'.$k[$j].'/i','<strong>'.$k[$j].'</strong>',$Pkey );
}我用这样的来做站内搜索,关键字加亮显示, 但是出现了一个问题:
这个是不区分大小写的, 假如我搜索 'me', 结果 ‘ME’变成了 ‘me’ 粗体输出;
可是这已经改变了我的初衷, 我是想要 'ME' 不变成 'me' 粗体输出;请问老师们, 这个何解;谢谢~
$keyword = preg_replace( '/\s+/',' ',$keyword );
$k = explode( ' ', $keyword );for ( $j = 0; $j < count($k); $j++ ) {
$Pkey = preg_replace( '/'.$k[$j].'/i','<strong>'.$k[$j].'</strong>',$Pkey );
}我用这样的来做站内搜索,关键字加亮显示, 但是出现了一个问题:
这个是不区分大小写的, 假如我搜索 'me', 结果 ‘ME’变成了 ‘me’ 粗体输出;
可是这已经改变了我的初衷, 我是想要 'ME' 不变成 'me' 粗体输出;请问老师们, 这个何解;谢谢~
解决方案 »
- 急救 替换表字段里面的"?/td>"
- 大家帮忙看下这段代码。。。
- dedecms里面的sql语句运算问题。
- php有没有支持scp,sftp的函数?
- 有没有支持PHP的大文件上传组件?
- 一个下划线加两个刮符是什么意思?
- 小弟想要一个网上占卜的系统,最好是用PHP或者是用perl写的, 望各位大虾给于指点哪里有得下载???
- 微信自定义菜单开发求组!!!如何调用设计好了的菜单php(如图menu.php)显示在wx_sample
- php 关于session的警告
- 求助:用PHP操作sqlite数据库时发现只能进去前三条数据
- php读取falsh as 里设置的cookie?
- 付款制作php网站,有意请联系我(今天内)。
$Pkey = preg_replace( '/'.$k[$j].'/i',' <strong>\\0</strong>',$Pkey );
}
<strong> </strong>W<strong> </strong>h<strong> </strong>o<strong> </strong>l<strong> </strong>e<strong> </strong>s<strong> </strong>a<strong> </strong>l<strong> </strong>e<strong> </strong> <strong> </strong>3<strong> </strong>p<strong> </strong>c<strong> </strong>s<strong> </strong>/<strong> </strong>l<strong> </strong>o<strong> </strong>t<strong> </strong> <strong> </strong>F<strong> </strong>r<strong> </strong>e<strong> </strong>e<strong> </strong> <strong> </strong>S<strong> </strong>h<strong> </strong>i<strong> </strong>p<strong> </strong>p<strong> </strong>i<strong> </strong>n<strong> </strong>g<stro这个是搜索之后的源代码
$Pkey 中每个字母之间都有空格