📜  PHP | similar_text()函数

📅  最后修改于: 2022-05-13 01:56:19.633000             🧑  作者: Mango

PHP | similar_text()函数


similar_text()函数是PHP中的内置函数。该函数计算两个字符串字符串匹配字符的个数。该函数通过查找最长的第一个公共子字符串来操作,并递归地对前缀和后缀重复此操作。返回所有公共子字符串的长度总和。

它还可以计算两个字符串的相似度百分比。该函数通过将结果除以给定字符串长度的平均值乘以 100 来计算相似度百分比。

句法 :

similar_text( $string1, $string2, $percent)

参数:此函数接受三个参数,如上述语法所示,其中前两个必须提供,最后一个是可选的。所有这些参数描述如下:

  • $string1, $string2 :这些强制参数指定要比较的两个字符串
  • $percent :此参数是可选的。它指定用于以百分比存储相似度的变量名称。通过将引用作为第三个参数传递,该函数将以百分比计算相似度。

返回值:返回两个字符串之间匹配的字符数。

例子:

Input : $string1 = "code", $string2 = "coders"
Output : 4 (80 %)

Input : $string1 = "hackers", $string2 = "hackathons"
Output : 5 (58.823529411765 %)

下面的程序说明了similar_text()函数:

程序 1:


输出

Number of similar characters : 5
Percentage of similar characters : 58.823529411765>

程序 2:该程序将突出该函数的区分大小写。


输出:

Number of similar characters : 13
Percentage of similar characters : 86.666666666667

程序3:传递字符串的顺序非常重要。改变变量会产生不同的结果。


输出:

Number of similar characters : 2
Number of similar characters : 3

参考
http:// PHP.net/manual/en/函数.similar-text。 PHP