ホームページ  >  記事  >  バックエンド開発  >  Phpで文字列の類似性を比較する

Phpで文字列の類似性を比較する

WBOY
WBOYオリジナル
2016-06-13 13:03:00832ブラウズ

Php
で文字列の類似性を比較する

Cookie や IP 制限などのテクノロジーを使用することに加えて、PHP 自体の類似テキスト関数を使用して、ユーザーが投稿したコンテンツの類似性を判断できます。

?

??similar_text()? 関数は、2 つの文字列内の一致する文字の数を計算し、2 つの文字列の類似性 (パーセンテージ) を計算することもできます。 ???

?

文法

similar_text(string1,string2,percent)
参数 描述
string1 必需。规定要比较的第一个字符串。
string2 必需。规定要比较的第二个字符串。
percent 可选。规定供存储百分比相似度的变量名。

?

?

例:

?

<?php
similar_text("Web Design & Development","Low Cost, Custom Web Design",$percent);
echo "Percent: $percent%"; ;
?>
?

?

現実に基づく:

?

<?php
$query = mysql_query("select * from $table") or die("Query failed");

while ($row = mysql_fetch_array($query)) {
      similar_text(strtoupper($_POST['name']), strtoupper($row['reserved']), $similarity_pst);
      if (number_format($similarity_pst, 0) > 90){
        $too_similar = $row['reserved'];
        print "The name you entered is too similar the reserved name &quot;".$row['reserved']."&quot;";
        break;
       }
    }
?>
?

?

再投稿する場合は出典を明記してください: http://justcoding.iteye.com/blog/988504

?

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。