2017-03-04 23 views
1

我想知道是否有一種有效的方式來比較2 metaphone結果在php中。如何compage 2 metaphone結果

音位1 = OSKRSWRNNTFYFFTFRHNNSSBSTPKTR

音位2 = FYNTTNWSWRNBTRPRTTLRKTFRHKTTRT0BSTPKTRWNRT0SKR

會是什麼一個良好的開端或方法嗎?

+1

看看php的['萊文斯坦()'函數(http://php.net/manual/en/function.levenshtein.php) – JazZ

+0

謝謝,起初我不確定它能幫助我。我試了看我的答案 –

回答

1

我嘗試這樣做:

<?php 

$metaphone1 = "OSKRSWRNNTFYFFTFRHNNSSBSTPKTR"; 
$metaphone2 = "FYNTTNWSWRNBTRPRTTLRKTFRHKTTRT0BSTPKTRWNRT0SKR"; 
$metaphone3 = "WERTYTRSDVVQQOSKRSWRNNTFYFFTFRHNNSSBSTPKTR"; 

echo levenshtein($metaphone1,$metaphone2); // Returns 30 
echo levenshtein($metaphone2,$metaphone3); // Returns 36 


?>