我有一个文本框搜索表单和“Περισσότερα”这个词。
单词“ρισσότ”包含一个带语调的希腊字符:“ό”。
点击提交按钮后,程序会搜索“ρισσότ”并返回如下结果:
Περισσότερασχετικάμετηντοποθεσία
当我输入单词“ρισσοτ”而没有语调时,我的程序会找到我的单词并在结果中显示它但不会使它变粗。
Περισσότερασχετικάμετηντοποθεσία
如何让我的程序以粗体突出显示匹配项?
我的PHP就是这个
$search_array = explode(' ', $search);
foreach ($search_array as $k => $v)
{
$w = trim($v);
if ($w)
{
$result[$i]['description'] = preg_replace('/(' . preg_quote($w, '/') . ')/siU', '<b>\\1</b>', $result[$i]['description']);
}
}
答案 0 :(得分:-2)
$search_array = explode(' ', $search);
foreach ($search_array as $k => $v)
{
$w=trim($v);
if($w)
$result[$i]['description'] = '<b>'.$w.'</b>';
}