脚本宝典收集整理的这篇文章主要介绍了php – Preg_replace西里尔字母或短语 – 不是两者,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
function keywords($text){ $keywords = Db::get('keywords'); //array wITh words and corresponding links foreach ($keywords as $value){ $keyword = $value['keyword']; $link = $value['link']; $text = PReg_replace('/(?<!\pL)('.$keyword.')(?!\pL)/iu','<a href='.$link.' class="linked">$1</a>',$text); } return $text; }
到目前为止,这就像一个魅力,但现在我想用链接替换短语 – 可能包含其他关键字的短语.例如,我希望“汽车”这个词链接到一个地方,而“蓝色汽车”链接到其他地方.
有任何想法吗?
以上是脚本宝典为你收集整理的php – Preg_replace西里尔字母或短语 – 不是两者全部内容,希望文章能够帮你解决php – Preg_replace西里尔字母或短语 – 不是两者所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。