fix: 产品搜索关键词高亮

This commit is contained in:
2025-07-01 17:13:24 +08:00
parent e36660c93e
commit dad1e029d6
3 changed files with 23 additions and 4 deletions

View File

@@ -222,3 +222,22 @@ if (!function_exists('get_platform')) {
return $platform;
}
}
if (!function_exists('highlight_keywords')) {
/**
* 高亮关键词
* @param string $item
* @param string $keywords
* @param array $class
* @return string
*/
function highlight_keywords(string $text, string $keywords, array $class=[]): string
{
return preg_replace_callback('/' . preg_quote($keywords, '/') . '+/i', function($match) use($text, $class) {
if (empty($match)) {
return $text;
}
return '<strong class="' . implode(' ', $class) . '">' . $match[0] . '</strong>';
}, $text);
}
}