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