如何忽略php中字符的重音(语调)?

时间:2014-10-27 14:53:53

标签: php search

我有一个文本框搜索表单和“Περισσότερα”这个词。

单词“ρισσότ”包含一个带语调的希腊字符:“ό”

点击提交按钮后,程序会搜索“ρισσότ”并返回如下结果:

  

Περισσότερασχετικάμετηντοποθεσία

当我输入单词“ρισσοτ”而没有语调时,我的程序会找到我的单词并在结果中显示它但不会使它变粗。

  

Περισσότερασχετικάμετηντοποθεσία

如何让我的程序以粗体突出显示匹配项?

我的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']);
    }
}

1 个答案:

答案 0 :(得分:-2)

$search_array = explode(' ', $search);
foreach ($search_array as $k => $v)
{
    $w=trim($v);
    if($w)
      $result[$i]['description'] = '<b>'.$w.'</b>';

}