-1

我正在使用 php 部分匹配。但问题是每次都有大量可用的匹配列表。我们想限制它。它仅在匹配 40 % 时显示部分匹配(意味着 10 个字符中有 4 个字符)

4

1 回答 1

2

尝试这样的事情:

function fuzzyMatch ($source, $term, $percentRequired){
    $matches = array_filter($source, function($test) use ($term, $percentRequired){
           $matchPer = null;
           similar_text($term, $test, $matchPer);
           return $matchPer >= $percentRequired;
    });
    return $matches;
}

这将采用一个或多个数组、要与之匹配的术语以及匹配所需的 % 并返回匹配值的数组。

于 2013-05-15T04:29:50.187 回答