相关疑难解决方法(0)

similar_text如何工作?

我刚刚找到了similar_text函数并正在玩它,但输出的百分比总是让我感到惊讶.请参阅以下示例.

我试图找到有关PHP上similar_text()提到的算法的信息:文档:

<?php
$p = 0;
similar_text('aaaaaaaaaa', 'aaaaa', $p);
echo $p . "<hr>";
//66.666666666667
//Since 5 out of 10 chars match, I would expect a 50% match

similar_text('aaaaaaaaaaaaaaaaaaaa', 'aaaaa', $p);
echo $p . "<hr>";
//40
//5 out of 20 > not 25% ?

similar_text('aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa', 'aaaaa', $p);
echo $p . "<hr>"; 
//9.5238095238095 
//5 out of 100 > not 5% ?


//Example from PHP.net
//Why is turning the strings around changing the result?

similar_text('PHP IS GREAT', …
Run Code Online (Sandbox Code Playgroud)

javascript php c

54
推荐指数
3
解决办法
2万
查看次数

标签 统计

c ×1

javascript ×1

php ×1