我使用函数替换搜索表单中的某些关键字。
function replace_search($input, $output, $string)
{
$string = preg_replace("/\b$input\b/i", "$output", $string);
return $string;
}
关键字示例1:
$input = 'levelers';
$output = 'roller leveller';
$search = replace_search($input, $output, $search);
关键字示例2:
$input1 = 'roller levelers machine';
$output1 = 'roller leveller';
$search = replace_search($input1, $output1, $search);
问题:函数doestn匹配整个字符串。当搜索短语是:
滚筒式平整机
结果是:
辊筒矫直机
因为关键字示例1匹配单词levelers。但这是错误的。
结果必须只是“滚子矫直机”。
感谢