Update string.utils.php

This commit is contained in:
Namhyeon Go 2019-05-03 19:48:34 +09:00 committed by GitHub
parent 1b1bdbb150
commit 81e66754f4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -171,13 +171,22 @@ if(!check_function_exists("parse_pipelined_data")) {
}
}
if(!check_function_exists("get_highlighted_html_by_word")) {
function get_highlighted_html_by_word($word, $text) {
$html = $text;
if(strlen($word) > 0) {
$html = preg_replace("/\w*?$word\w*/i", "<strong class=\"highlight\">$0</strong>", $text);
}
return $html;
if(!check_function_exists("get_tokenized_text")) {
function get_tokenized_text($text, $delimiters=array(",", " ", "|", "-", "+")) {
return multi_explode($delimiters, $text);
}
}
if(!check_function_exists("get_highlighted_html_by_words")) {
function get_highlighted_html_by_word($word, $text, $delimiters=array(",", " ", "|", "-", "+")) {
$html = $text;
$words = get_tokenized_text($word, $delimiters);
if(check_array_length($words, 0) > 0) {
$html = preg_replace(sprintf("/%s/i", implode("|", $words)), "<strong class=\"highlight\">$0</strong>", $text);
}
return $html;
}
}