English | 简体中文 | 繁體中文
查询

ssdeep_fuzzy_compare()函数—用法及示例

「 比较两个字符串的相似度,返回一个表示相似度的值 」


函数名: ssdeep_fuzzy_compare()

适用版本: PHP 5 >= 5.4.0, PHP 7

函数说明: ssdeep_fuzzy_compare() 函数用于比较两个字符串的相似度,返回一个表示相似度的值。

语法: int ssdeep_fuzzy_compare(string $signature1, string $signature2)

参数:

  • $signature1: 第一个字符串的ssdeep签名
  • $signature2: 第二个字符串的ssdeep签名

返回值:返回一个整数,表示两个字符串的相似度。相似度范围从0到100,数值越高表示相似度越高。

示例:

$signature1 = "3:ZU4U7v7H:ZU4U7v7H:ZU4U7v7H:ZU4U7v7H:ZU4U7v7H:ZU4U7v7H:ZU4U7v7H:ZU4U7v7H";
$signature2 = "3:ZU4U7v7H:ZU4U7v7H:ZU4U7v7H:ZU4U7v7H:ZU4U7v7H:ZU4U7v7H:ZU4U7v7H:ZU4U7v7H";

$similarity = ssdeep_fuzzy_compare($signature1, $signature2);

echo "相似度: " . $similarity . "%";

输出:

相似度: 100%

上述示例中,我们比较了两个相同的ssdeep签名字符串,因此相似度为100%。

补充纠错
下一个函数: sscanf()函数
热门PHP函数
分享链接