在sql中用模糊查询后返回结果,我想反模糊查询时的在结果中的关键字标是红色再输出(如baidu和google搜索的那样)。如果是中文,可以直接用str_replace($keyword,"<font color=\"red\">$keyword</font>",$content)来替换,但是当如果是英文时,有大小写的,如:php、Php、PHP等,我现在想将这么都加上颜色,但不能改变它们的大小,这个怎么写呢?是不是用正则表达式,那么应该怎么写呢?
调试欢乐多
preg_replace($keyword, "<font color=\"red\">\\1</font>", $content)
$content = preg_replace('/(php)/i',"<font color='red'>$1</font>",$content);
echo $content;
i区分大小写。