-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 に答える