比较两个矩阵(数组)php

时间:2012-12-05 09:52:33

标签: php matrix correlation

我想用key = text比较两个矩阵,value = integer都有相同的键但值不同。一个值是相关性,另一个值是密钥发生频率的计数器。 如何关联数据并找到最有意义的密钥?

我可以说100个单词的关联因子和计数如下:

$relevance['google'] = 1000;
$relevance['yahoo'] = 1300;   
$count['google'] = 4
$count['yahoo'] = 2

我不想看看我是否有相同的数组。我知道他们有相同的键,但价值不同。我想规范化这些值,以便我可以比较它们并找到相关性。所以我们可以说雅虎比谷歌更重要。而不是仅根据相关性或仅通过计数对其进行排序,并查看数据手册。

将数据标准化:使用$相关值从0到1($ val * min)/(max-min),$ count相同。之后为计数和相关性添加两个值可能吗?

2 个答案:

答案 0 :(得分:0)

你可以使用foreach吗?

foreach($relevance as $k => $v){
  if($relavance[$k]==$count[$k]){
  //they are equal
  }

}

答案 1 :(得分:0)

试试array_diff_assoc。如果结果为空,则表示您具有相同的数组。