我正在使用php部分匹配。但问题是每次都有大量的匹配列表。我们想限制它。它只显示匹配40%时的部分匹配(意味着10个中的4个字符)。
答案 0 :(得分: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;
}
这将采用一个或多个术语,您要匹配的术语和匹配所需的百分比,并返回匹配值的数组。