Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php的多个dim数组中具有相同键的总值_Php - Fatal编程技术网

php的多个dim数组中具有相同键的总值

php的多个dim数组中具有相同键的总值,php,Php,我有这样一个数组: $a = array( array('amount'=>10,'curr'=>'USD'), array('amount'=>20,'curr'=>'JPY'), array('amount'=>30,'curr'=>'BAT'), array('amount'=>50,'curr'=>'BAT'), array('amount'=>100,'curr'=>'USD')

我有这样一个数组:

$a = array(
    array('amount'=>10,'curr'=>'USD'),
    array('amount'=>20,'curr'=>'JPY'),
    array('amount'=>30,'curr'=>'BAT'),
    array('amount'=>50,'curr'=>'BAT'),
    array('amount'=>100,'curr'=>'USD')
    );
$total = array('BAT'=>80,
              'JPY'=>20,
              'USD'=>110
           )
我想将相同货币的所有金额相加,并按如下方式返回:

$a = array(
    array('amount'=>10,'curr'=>'USD'),
    array('amount'=>20,'curr'=>'JPY'),
    array('amount'=>30,'curr'=>'BAT'),
    array('amount'=>50,'curr'=>'BAT'),
    array('amount'=>100,'curr'=>'USD')
    );
$total = array('BAT'=>80,
              'JPY'=>20,
              'USD'=>110
           )