所以我正在搜索大量文本并提取常用短语,然后我最终得到一个这样的数组:
Array(
[past due] => 21
[past due notice] => 7
[past due 60 day] => 17
[60 day notice] => 32
)
键是短语,值是短语出现在给定文本中的次数。在上面的例子中,我想结合这些键并对值进行求和,因为它们对我来说都是一样的。所以我最终得到一个像这样的数组:
Array(
[past due] => 77
)
这只是一个例子,键,值等将不断变化。我刚刚开始这个项目的部分,所以没有代码发布。我只是在寻找想法,方向等等,所以如果有人做了类似的事情或想法,我就不必重新发明轮子。一如既往,提前谢谢!
更新
在这里所有的贡献和阅读其他问题,我想我会尝试分组 在构建数组之前,他们使用正则表达式。
答案 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显然不了解语言的语义。