请看一下这段代码(感谢用户 budwiser),它匹配文本中的某个单词并向其广告跨度类:
function highlightWord($word, $text){
return str_replace($word, '<span class="highlighted">' . $word . '</span>', $text);
}
$text = highlightWord('fitness', $text);
任何想法如何使此代码适用于数组?
我需要这样的东西:
$words = array("fitness", "aerobic", "fashion");
$text = highlightWord($words, $text);
有任何想法吗?
谢谢!
更新
$profile_rule = 'profile LIKE (\'fitness\') AND profile LIKE (\'aerobic\')';
preg_match_all('/\'(.*?)\'/',$profile_rule,$match);
知道为什么 $match 数组不起作用吗?我想从 $profile_rule 中提取健身和有氧这两个词,并将 $match 数组用于上述函数。
泰!