合并相似的数组键


Merge similar array keys

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

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

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

Array(
    [past due] => 77
)

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

更新:

考虑到这里的所有贡献和阅读其他问题,我想我应该尝试分组

您可以使用array_sum:

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

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

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

检查:

合并具有相同键的数组

PHP -在多维数组中合并重复数组键