📜  PHP | similar_text()函数(1)

📅  最后修改于: 2023-12-03 15:33:34.527000             🧑  作者: Mango

PHP | similar_text()函数

similar_text()函数是一个PHP内置函数,用于比较两个字符串的相似度,并返回它们之间的匹配字符数。该函数的语法如下所示:

int similar_text ( string $string1 , string $string2 [, float &$percent ] )

参数说明:

  • string1:必需。要进行比较的第一个字符串。
  • string2:必需。要进行比较的第二个字符串。
  • percent:可选。指定匹配百分比。如果指定,则返回的值中被匹配的字符数除以两个字符串中较长的那个的长度后乘以100%。
返回值

similar_text()函数返回在两个字符串中相同字符的数量。

如果 $percent 参数为指定,则返回整形相同字符数量。

如果 $percent 参数指定,返回值为float类型的百分比。

如果相似度为0%,则返回0。

示例
$string1 = 'Hello world!';
$string2 = 'Hello jishu1125!';
simliar_text($string1, $string2, $percent);
echo "相似度:$percent%";

输出结果:

相似度:57.14%
注意事项
  1. 该函数对于两个字符串的大小写敏感,因此在比较之前应确保它们处于相同的大小写形式。
  2. similar_text()函数执行速度较慢,对于较长的字符串可能会耗费较长的时间。
  3. 在计算过程中,字符串中重复的字符仅计算一次。

了解了similar_text()函数后,我们可以在开发中使用该函数进行字符串的相似度比较。