首頁 > 後端開發 > php教程 > PHP 多維數組相同key的value值累加函數

PHP 多維數組相同key的value值累加函數

WBOY
發布: 2016-07-29 09:10:14
原創
2131 人瀏覽過

函數

<code>function array_value_sum()
{
    $res = array();
    foreach (func_get_args() as $arr) {
        foreach ($arr as $k => $v){
            if (!isset($res[$k])){
                $res[$k] = $v;
            }else{
                $res[$k] += $v;
            }
        }
    }
    return $res;
}</code>
登入後複製

實例:

<code>$arr1 = array(311=>1, 312=>2, 314=>2);
$arr2 = array(311=>2, 312=>2, 313=>5, 314=>9);
$arr3 = array(314=>10);
$newArr = array_value_sum($arr1, $arr2, $arr3);
print_r($newArr);</code>
登入後複製

輸出:

<code>Array ( [311] => 3 [312] => 4 [314] => 21 [313] => 5 )</code>
登入後複製

以上就介紹了PHP 多維數組相同key的value值累積函數,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板