【发布时间】:2010-01-22 17:30:26
【问题描述】:
我正在构建一个搜索,它将用<span> 标签包装搜索到的文本,并且我的这段代码可以正常工作:
str_ireplace($q,'<span>'.$q.'</span>',$row[name]);
问题是,如果用户搜索Tom 将显示Tom,这很酷,但如果他们输入tom 因为str_ireplace 它会显示tom,这有意义吗?真正的问题是,如果有人输入tOm aRnFeLd,虽然它会搜索到,但美学实际上会出现在页面tOm aRnFeLd
如何保留两个字符串的大写字母和小写字母?有没有更好的方法来包装字符串中不区分大小写的文本?
【问题讨论】:
标签: php string text replace word-wrap