PHPレーベンシュテイン()関数
翻訳結果:
[人名] Leven;[地名] [イギリス] Leven
PHPレーベンシュテイン()関数構文
関数:2 つの文字列間の編集距離を計算します
構文: int levenshtein (string $str1, string $str2, int $cost_ins, int $cost_rep , int $cost_del )
パラメータ:
パラメータ | 説明 |
str1 | 編集距離内の文字列の 1 つを検索します。 |
str2 | 編集距離内の別の文字列を検索します。 |
cost_ins | 挿入数を定義します。 |
cost_rep | 置換の数を定義します。 |
cost_del | 削除数を定義します |
注: 編集距離は参照しますto 2 つの文字列の間で、置換、挿入、削除などの操作によって文字列 str1 を str2 に変換するために必要な最小文字数。
PHPレーベンシュテイン()関数例
<?php $data = "hello"; $res = "world"; echo levenshtein($data,$res); ?>
インスタンスの実行>>
[インスタンスの実行] ボタンをクリックしてオンライン インスタンスを表示します
出力:
4
<?php $str1 = "Learning PHP"; $str2 = "is a good choise"; echo levenshtein($str1,$str2); ?>
インスタンスの実行»
[インスタンスの実行] ボタンをクリックして、オンライン インスタンスを表示
出力:
14