我正在尝试使用 PHP 改进搜索结果。例如,当产品名称为ZSX-3185BC
用户时,用户在放置类似的内容时找不到产品ZSX3185BC
。到目前为止,我得到了类似的东西:
$input = '01.10-2010';
$to_replace = array('.','-');
$clean = str_replace($to_replace, '/',$input);`
我试过这个,但它不能正常工作(不确定,在没有详细说明的情况下发布在评论中)
$str = "";
$len = strlen($strSearch) - 1;
// Loop through the search string to check each charecter is acceptable and strip those that are not
for ($i = 0; $i <= $len; $i++) {
if(preg_match("/\w|-| /",$strSearch[$i])) {
$str = $str . $strSearch[$i];
}
}