ホームページ > php教程 > PHP视频 > PHP の類似テキストを使用して 2 つの文字列間の類似性を計算します。

PHP の類似テキストを使用して 2 つの文字列間の類似性を計算します。

高洛峰
リリース: 2017-01-03 14:00:12
オリジナル
1794 人が閲覧しました

Web サイト開発では、2 つの文字列の類似性を計算するために php の類似テキストをよく使用します。それ

echo similar_text('ly89cn', 'ly89');
ログイン後にコピー

この方法では、等しい文字が 4 つあるため、4 が出力されます

similar_text('ly89cn', 'ly89', $percent);
echo $percent;
ログイン後にコピー

この方法では、80 が出力され、$percent はパーセンテージを表し、80% 類似していることを示します

もちろん、比較することもできます「Wangye Lou の「個人ブログ」と「Wang Ye Lou」などの 2 つの漢字

echo similar_text('王业楼的个人博客', '王业楼');
ログイン後にコピー

このように 9 を出力します。9 バイトが等しいことを示します

similar_text('王业楼的个人博客', '王业楼', $percent);
echo $percent;
ログイン後にコピー

出力 54.545454545455、中国語の文字は正確ではない可能性があることに注意してください。

PHPのsimilar_text()関数

は、2つの文字列の類似性を計算し、一致する文字の数を返します:

<?php
echo similar_text("Hello World","Hello Shanghai");
?>
ログイン後にコピー

実行例

定義と使用法

similar_text()関数は、2つの文字列の類似性を計算します。

この関数は、2 つの文字列の類似性のパーセンテージを計算することもできます。

注: levenshtein() 関数は、similar_text() 関数より高速です。ただし、similar_text() 関数を使用すると、必要な変更が少なく、より正確な結果が得られます。 onsyntax

rreee

テクニカルの詳細

使用PHP similar text计算两个字符串相似度

more例

例1 PHP 中国語 Web サイトにご注意ください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート