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

时间:2009-01-08 18:59:29

标签: soundex php

我正在尝试使用SOUNDEX对公司名称进行比较,但是对soundex的php调用仅输出3位数,因此比较不太准确。有没有办法获得更好的soundex输出,以便结果更准确?

2 个答案:

答案 0 :(得分:4)

尝试使用metaphone代替

答案 1 :(得分:1)

根据您对SOUNDEXING的反对,运行SOUNDEX()可能会更便宜 在数据库级别:

$result = $db->query("
    SELECT
        company.id,
        company.name,
        SOUNDEX(company.name) AS soundex
    FROM
        company
    WHERE
        company.name SOUNDS LIKE '$companyName'
");