PHP实例:如何计算字符串匹配度 工作总结

以下是一个PHP实例,演示如何计算两个字符串之间的匹配度。我们将使用Jaccard相似度算法,这是一个简单且常用的字符串相似度度量方法。

```php

function calculateSimilarity($string1, $string2) {

// 将字符串转换为数组

$set1 = str_split($string1);

$set2 = str_split($string2);

// 计算两个集合的并集和交集

$union = array_unique(array_merge($set1, $set2));

$intersection = array_intersect($set1, $set2);

// 计算匹配度

$similarity = count($intersection) / count($union);

return $similarity;

}

// 测试数据

$string1 = "