我正在制作一个搜索脚本,希望将搜索关键词加粗显示,但我无法实现不区分大小写的搜索。
function highlight($term,$target){
$terms = explode(" ", $term);
foreach($terms as $term){
$result = (eregi_replace($term, "<strong>$term</strong>", $target));
}
return $result;
}
目前,这是我拥有的功能...在PHP.net上说eregi_replace是不区分大小写匹配,但显然出了一些问题(因为我是新手)。
有什么想法吗?:D
str_ireplace
将把文本中的“Clock”替换为“clock”。这不是一个好的选择。 - Pekkapreg_replace()
会快得多。 - mgutt