合并类似的数组键

时间:2013-03-29 16:41:10

标签: php arrays

所以我正在搜索大量文本并提取常用短语,然后我最终得到一个这样的数组:

Array(
    [past due] => 21
    [past due notice] => 7
    [past due 60 day] => 17
    [60 day notice] => 32
)

键是短语,值是短语出现在给定文本中的次数。在上面的例子中,我想结合这些键并对值进行求和,因为它们对我来说都是一样的。所以我最终得到一个像这样的数组:

Array(
    [past due] => 77
)

这只是一个例子,键,值等将不断变化。我刚刚开始这个项目的部分,所以没有代码发布。我只是在寻找想法,方向等等,所以如果有人做了类似的事情或想法,我就不必重新发明轮子。一如既往,提前谢谢!

  

更新

     

在这里所有的贡献和阅读其他问题,我想我会尝试分组   在构建数组之前,他们使用正则表达式。

2 个答案:

答案 0 :(得分:0)

我认为有非常相似的问题,你可以找到答案。

检查一下:

Merging arrays with the same keys

PHP - Merge duplicate array keys in a multidimensional array

答案 1 :(得分:0)

您可以使用array_sum

$result = array('past_date' => array_sum($array));

当然,这要求您首先构建阵列,按照共同的含义进行分组。 PHP显然不了解语言的语义。