2013-05-15 29 views
-1

我使用php部分匹配。但問題是每次都有大量的匹配可用。我們想限制它。它僅顯示與40%(表示10箇中的4個字符)匹配的部分匹配PHP:如何做與array_search 40%部分匹配

+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; 
} 

這將需要一個匹配所需的陣列或術語,要匹配它的術語和%和返回數組的匹配值。

+0

'=>'應該是'> ='。 –

+0

良好的捕獲 - 在代碼中修復 – Orangepill