此问题已在此处有答案:
Group array data on one column and sum data from another column to form a flat associative array(5个答案)
5天前关闭。
我有一个数组,其中包含键和值对的关联子数组。
数组的格式如下:
$info = [
['name1' => 'type1', 'count' => '27'],
['name1' => 'Type2', 'count' => '11'],
['name1' => 'Type1', 'count' => '5'],
['name1' => 'Type1', 'count' => '12'],
['name1' => 'type2', 'count' => '10']
];
我怎样才能对“count”键中的每个值加上“name1”键中的值,这样我就可以得到这样的计数结果?
['type1' => 44, 'type2' => 22]
3条答案
按热度按时间sgtfey8w1#
然后
print_r($new);
会给予你这个:wmtdaxz32#
我的看法是。
4szc88ey3#
最明显的解决方案是迭代数组:
输出:
如果你希望
type1
和Type1
是相同的键(不区分大小写),你可以这样做:输出: