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:
<?php
$sim = similar_text("hackers", "hackathons", $percent);
// To display the number of matching characters
echo "Number of similar characters : $sim\n";
// To display the percentage of matching characters
echo "Percentage of similar characters : $percent\n";
?>
输出量
Number of similar characters : 5 Percentage of similar characters : 58.823529411765>
程序2:该程序将突出显示该函数的区分大小写。
<?php
$output = similar_text("geeks for geeks",
"Geeks for Geeks", $percent);
// To display the number of matching characters
echo "Number of similar characters : $output\n";
// To display the percentage of matching characters
echo "Percentage of similar characters : $percent\n";
?>
输出:
Number of similar characters : 13 Percentage of similar characters : 86.666666666667
程序3:传递字符串的顺序非常重要。更改变量将得到不同的结果。
<?php
$output1 = similar_text("with mysql", "php is best");
// To display the number of matching characters
echo "Number of similar characters : $output1\n";
$output2 = similar_text( "php is best", "with mysql");
// To display the number of matching characters
echo "Number of similar characters : $output2\n";
?>
输出:
Number of similar characters : 2 Number of similar characters : 3
参考:
http://php.net/manual/en/function.similar-text.php
相关用法
- p5.js nfc()用法及代码示例
- p5.js nfp()用法及代码示例
- d3.js d3.hcl()用法及代码示例
- p5.js nfs()用法及代码示例
- PHP cos( )用法及代码示例
- PHP sin( )用法及代码示例
- p5.js nf()用法及代码示例
- PHP tan( )用法及代码示例
- PHP pow( )用法及代码示例
- d3.js d3.map.set()用法及代码示例
- d3.js d3.set.has()用法及代码示例
- PHP Ds\Set xor()用法及代码示例
注:本文由纯净天空筛选整理自RICHIK BHATTACHARJEE大神的英文原创作品 PHP | similar_text() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。