我想在桌子上总结一下

时间:2017-04-14 16:52:19

标签: php arrays multidimensional-array

Array ( 
    [1] => Array ( 
        [poidsTot] => 1 
        [idBout] => 1 
    ) 
    [2] => Array ( 
        [poidsTot] => 2 
        [idBout] => 1 
    ) 
    [3] => Array ( 
        [poidsTot] => 2 
        [idBout] => 2 
    ) 
    [4] => Array ( 
        [poidsTot] => 8 
        [idBout] => 2 
    ) 
) 

这是一个包含多个数组的表,每个数组都有两个值。 value1是权重,value2是标识符。我想用相同的标识符来加总所有权重。救命。提前谢谢你!

1 个答案:

答案 0 :(得分:0)

$ newarr是一个新的数组

$newarr = array();
foreach($a as $onea)
{
    $newarr[$onea['idBout']]+= $onea['poidsTot'];
}

导致:

Array
(
    [1] => 3
    [2] => 10
)

https://eval.in/776652