【问题标题】:Compare two matrices(arrays) php比较两个矩阵(数组)php
【发布时间】:2012-12-05 09:52:33
【问题描述】:

我想用 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 也是如此。之后可能会添加计数和相关性的值吗?

【问题讨论】:

  • 你能说得更具体点吗??
  • 也许你应该指出这个比较的最终结果应该是什么。

标签: php matrix correlation


【解决方案1】:

你可以使用 foreach 对吗?

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

}

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-30
      • 2017-10-27
      • 1970-01-01
      • 1970-01-01
      • 2012-03-08
      • 2015-08-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多