【发布时间】:2012-06-25 03:04:54
【问题描述】:
我有这个 PHP 代码来突出显示搜索结果中的查询。
if (isset($_REQUEST['k'])){
$k = htmlentities($_REQUEST['k']);
$position = 0;
while ($position = stripos($text, $k, ($position)?$position+30:0) and $position !== false){
$text = substr_replace($text, '</span>', $position + strlen($k), 0 );
$text = substr_replace($text, '<span class="highlight">', $position, 0);
}
}
问题是,如果我搜索“cafe”之类的内容,可能会出现带有“café”(é) 的结果,并且这些词不会突出显示...
我该如何解决这个问题?
谢谢!
【问题讨论】: