PHPを使用して検索結果を改善しようとしています。たとえば、製品名がZSX-3185BC
のようなものを入力すると、ユーザーは製品を見つけることができませんZSX3185BC
。これまでのところ、次のようなものがあります:
$input = '01.10-2010';
$to_replace = array('.','-');
$clean = str_replace($to_replace, '/',$input);`
私はこれを試しましたが、正しく動作しません(よくわかりません、詳細なしでコメントに投稿されました-ed)
$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];
}
}