![](/img/trans.png)
[英]How to use Soundex in PHP with SQLITE to get 'Did you mean..'
[英]How to check SOUNDEX in php when php SOUNDEX outputs only 3 digits
我正在尝试使用SOUNDEX进行公司名称之间的比较,但对soundex的php调用仅输出3位数字,因此比较不太准确。 有没有办法获得更好的soundex输出,从而使结果更准确?
尝试改用metaphone
根据您要使用SOUNDEX的对象 ,在数据库级别运行SOUNDEX()可能会更便宜:
$result = $db->query("
SELECT
company.id,
company.name,
SOUNDEX(company.name) AS soundex
FROM
company
WHERE
company.name SOUNDS LIKE '$companyName'
");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.