在Web站点的开发中,我们
经常使用PHP相似的
文本来计算两个字符串相似性;
1、使用的similar_text
如果我想计算ly89cn 和ly89 之间的相似性
复制代码代码如下所示:
回声similar_text('ly89cn ','ly89);
这个输出4,因为它们有4个字符相等。
复制代码代码如下所示:
similar_text('ly89cn ','ly89,$ %);
回音百分之五;
因此输出80,百分之五表示百分比,表示它们的相似度为80%。
当然,你也可以比较两个
汉字,如Wang Yip的个人博客和王烨娄
复制代码代码如下所示:
回声similar_text(个人博客的国王大厦、宏业大厦);
这个输出9,表示它们的9个字节是相等的。
复制代码代码如下所示:
similar_text(个人博客王yye大厦、宏业大厦,$ %);
回音百分之五;
输出54.545454545455,注意汉字可能不准确!
PHP similar_text()
函数 例子
计算两个字符串之间的相似度,并返回匹配字符的个数:
复制代码代码如下所示:
< PHP
回声similar_text(你好世界
>
运行实例
定义和用法
的similar_text()函数计算两个字符串的相似性。
该函数还可以计算两个字符串的百分比相似度。
注:Levenshtein()函数比similar_text更快()函数。然而,这similar_text()函数提供了更精确的结果不必要的
修改。
语法
复制代码代码如下所示:
similar_text(string1,string2,%)
参数 描述
string1
这是必要的。
STRING2
这是必要的。需要比较的第二个字符串。
百分比
可选的:指定存储百分比相似性的变量名。
技术细节
返回值:
返回两个字符串的匹配字符数。
PHP版:
4 +
更多的例子
例1
计算两个字符串之间的百分比相似度:
复制代码代码如下所示:
< PHP
similar_text(你好世界
回音百分之五。%;
>