php similar_text()函数计算两个字符串的相似度

原创 国哥笔记  2018-12-17 16:16  阅读 767 views 次

similar_text()函数定义及用法

在php中,similar_text()函数是用来计算两个字符串的相似度,返回两个字符串的匹配字符的数目,同时也可以得到两个字符串的百分比相似度;

similar_text()函数有三个参数,第一个参数规定用来比较的第一个字符串,第二个参数规定用来比较的第二个字符串,第三个参数是一个变量,可选,用来规定接收两个字符串的百分比相似度的变量;

similar_text()函数和levenshtein()函数的功能有点相似,levenshtein()函数是用来计算两个字符串之间的编辑距离;

similar_text()函数语法格式

$result = similar_text(string1,string2,percent);

参数说明

  • string1:用来比较的第一个字符串;
  • string2:用来比较的第二个字符串;
  • percent:用来存储百分比相似度的变量名,可选参数;

实例:

<?php
header("content-type:text/html;charset=utf-8");//设置编码,解决中文乱码
$string1 = "ggbiji";//字符串1
$result1 = similar_text($string1,"ggbiji",$percent1);
$result2 = similar_text($string1,"gglove",$percent2);
$result3 = similar_text($string1,"aaaa",$percent3);
echo '"ggbiji"于字符串1相似度:'.$result1." 百分比:".$percent1."%<br/>";
echo '"gglove"于字符串1相似度:'.$result2." 百分比:".$percent2."%<br/>";
echo '"baidu"于字符串1相似度:'.$result3." 百分比:".$percent3."%<br/>";
?>

运行结果:

php similar_text()函数计算两个字符串的相似度

更多操作字符串的函数——>PHP String字符串函数大全

本文地址:https://www.ggbiji.com/php-similar_text.html
版权声明:本文为 国哥笔记 原创/整理文章,欢迎分享,转载请注明出处!

发表评论


表情