我在这里有关键字“加粗”功能:
$ignore = array ('div', 'class', 'high', 'light', 'highlight');
$keywords = explode(' ', $qsvarus);
$title[$key] = preg_replace('/'.implode('|', $keywords).'/i', '<b>$0</b>', $title[$key]);
$infoo[$key] = preg_replace('/'.implode('|', $keywords).'/i', '<b>$0</b>', $infoo[$key]);
问题是它有时会捕获我的一些 html 标签。如何告诉它在 $keywords 时忽略 $ignore 数组中少于 3 个字母和某些特定单词的所有内容<b></b>
?