0

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

我可以说 100 个具有相关性因素和如下计数的单词:

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

我不想看看我是否有相同的数组。我知道它们具有相同的键,但值不同。我想标准化这些值,以便我可以比较它们并找到相关性。所以可以说雅虎比谷歌更重要。而不是仅按相关性或仅按计数对它们进行排序并手动查看数据。

像规范化数据一样:使用 ($val*min)/(max-min) 将 $relevance 值从 0 到 1,对于 $count 也是如此。之后添加计数和相关性的值可能吗?

4

2 回答 2

0

那么你可以使用foreach吗?

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

}
于 2012-12-05T10:05:17.493 回答
0

尝试array_diff_assoc。如果结果为空,则您拥有相同的数组。

于 2012-12-05T10:05:33.010 回答