2017-03-04 5 views
1

phpで2つのメタファの結果を比較する効率的な方法があるのだろうかと思います。メタファの結果を2つコンパイルする方法

メタフォン1 = OSKRSWRNNTFYFFTFRHNNSSBSTPKTR

メタフォン2 = FYNTTNWSWRNBTRPRTTLRKTFRHKTTRT0BSTPKTRWNRT0SKR

何が良いスタートやアプローチのでしょうか?

+1

は、[ 'レーベンシュタイン()'関数](http://php.net/manual/en/function.levenshtein.php) – JazZ

+0

おかげでPHPを見てみましょう私はそれが私を助けることができるとは確信していませんでした。私はそれに私の答えを見てみました –

答えて

1

私はこれを試してみました:

<?php 

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

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


?> 
関連する問題