活到老学到老  

记录遇到问题的点点滴滴。

PHP多关键字高亮 php multiple highlight keywords 多关键字替换

6年前发布  · 1412 次阅读

$text为要高亮的源文本

$keywords需要高亮的关键字

<?php
$text = "php multiple highlight keywords";
$keywords = ['php', 'highlight'];
$highlights = [];
foreach ($keywords as $word) {
    $highlights[] = "<font color='#00f'><b>" . $word . "</b></font>";
}
echo strtr($text, array_combine($keywords, $highlights));
// Output: <font color='#00f'><b>php</b></font> multiple <font color='#00f'><b>highlight</b></font> keywords