我的功能
function array_push_assoc(&$array, $key, $value){
echo $key.".".$value."<p>";
$array[$key] = $value;
return $array;
}
输出
USD.736.00
USD.100.00
Array
(
[USD] => 100.00
)
EUR.736.00
USD.100.00
Array
(
[EUR] => 736.00
[USD] => 100.00
)
我想要输出
USD.736.00
USD.100.00
Array
(
[USD] => 836.00 // sum all the same currency
)
EUR.736.00
USD.100.00
Array
(
[EUR] => 736.00
[USD] => 100.00
)
有人知道怎么做吗?请帮忙。谢谢
答案 0 :(得分:4)
我不确定,但我相信这就是你想要的:
function array_push_assoc(&$array, $key, $value){
echo $key.".".$value."<p>";
if (isset($array[$key]))
$array[$key] += $value;
else
$array[$key] = $value;
return $array;
}