繁体   English   中英

当PHP SOUNDEX仅输出3位数字时,如何检查php中的SOUNDEX

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM