簡體   English   中英

總和數組相同的鍵?

[英]Sum elements of array the same key?

我的功能

function array_push_assoc(&$array, $key, $value){
    echo $key.".".$value."<p>";
    $array[$key] = $value;
    return $array;
}

OUTPUT

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
)

有人知道怎么做嗎?請幫忙。謝謝

我不確定,但是我相信那是您想要的:

function array_push_assoc(&$array, $key, $value){
    echo $key.".".$value."<p>";
    if (isset($array[$key]))
      $array[$key] += $value;
    else
      $array[$key] = $value;
    return $array;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM