0

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

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

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

Array(
    [past due] => 77
)

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

更新:

有了这里的所有贡献以及阅读其他问题,我想我将在构建数组之前尝试使用正则表达式对它们进行分组。

4

2 回答 2

0

我认为有非常相似的问题,您可以在其中找到答案。

检查这个:

合并具有相同键的数组

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

于 2013-03-29T16:44:34.553 回答
0

您可以使用array_sum

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

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

于 2013-03-29T17:17:36.060 回答