私はすべての単語の一致を強調しようとします
例: 入力のđã
場合、すべての単語が強調表示されますđã đà Đà Đã
しかし、唯一đã
のハイライトです。
ここに私の完全なコードがあります
<?php
header( 'Content-Type: text/html; charset=UTF-8' );
function highlightWords($text, $words) {
$text = preg_replace("|($words)|Ui", "<span class=\"highlight_word\">$1</span>", $text);
return $text;
}
$string = 'đã đà Đà Đã';
$words = 'đã';
$string = highlightWords($string, $words);
?>
<html>
<head>
<title>PHPRO Highlight Search Words</title>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<style type="text/css">
.highlight_word{
background-color: yellow;
}
</style>
</head>
<body>
<?php echo $string; ?>
</body>
</html>
すべての単語 (utf-8) の一致を強調表示する方法 (例のように) ありがとう。