1、similar_textの使用法
「ly89cn」と「ly89」の類似度を計算したい場合、それを表現する方法は2つあります
コードをコピーします
コードは次のとおりです:
echo like_text('ly89cn', 'ly89');
等しい文字が 4 つあるため、これは 4 を出力します
コードをコピーします
コードは次のとおりです:
like_text('ly89cn', 'ly89', $percent);
エコー $パーセント
このように 80 を出力します。$percent はパーセンテージを表し、80% 類似していることを示します
もちろん、「Wang Yelou 個人ブログ」と「Wang Yelou」など、2 つの漢字を比較することもできます
コードをコピーします
コードは次のとおりです:
echo like_text('Wang Yelou の個人ブログ', 'Wang Yelou');
これは 9 を出力し、9 バイトが等しいことを示します
コードをコピーします
コードは次のとおりです:
like_text('Wang Yelou の個人ブログ', 'Wang Yelou', $percent);
エコー $パーセント;
出力 54.545454545455、漢字は正確ではない可能性があることに注意してください。
インスタンス
2 つの文字列の類似性を計算し、一致する文字の数を返します:
コードをコピーします
コードは次のとおりです:
echo like_text("Hello World","Hello Shanghai");
?>
インスタンスを実行する
similar_text() 関数は 2 つの文字列の類似性を計算します。 この関数は、2 つの文字列の類似性のパーセンテージを計算することもできます。
注: levenshtein() 関数は、similar_text() 関数よりも高速です。ただし、similar_text() 関数を使用すると、必要な変更が少なく、より正確な結果が得られます。
文法
コードをコピーします
コードは次のとおりです:
類似テキスト(文字列1,文字列2,パーセント)
パラメータ
説明
文字列1
必須。比較する最初の文字列を指定します。
文字列2
必須。比較する 2 番目の文字列を指定します。
パーセント
オプション。類似性パーセントを格納するために使用される変数名を指定します。
技術的な詳細
戻り値: | 2 つの文字列間で一致する文字の数を返します。 |
PHP バージョン: | 4+ |
その他の例
例1
2 つの文字列間の類似性の割合を計算します:
コードをコピーします コードは次のとおりです:
like_text("Hello World","Hello Shanghai",$percent);
$パーセントをエコーします。
?>