国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

簡單的二維數組數據合并

frontoldman / 1443人閱讀

摘要:張三李四李四將相同的數組合并,并將數量相加。聲明中間數組聲明結果數組存在追加數量不存在加入數組結果張三李四恢復到原來的二維結果張三李四

$arr1=array(
    array(
        "name"=> "張三",
        "qty"=> "4"
    ),
    array(
        "name"=> "李四",
        "qty"=>"10"
    ),
    array(
        "name"=> "李四",
        "qty"=> "5"
    )
);

將name 相同的數組合并,并將數量qty相加。

//聲明中間數組
$temp = [];
//聲明結果數組
$final = [];
foreach ($arr1 as $value) {
    if (isset($temp[$value["name"]])) {
        //name存在追加數量
        $temp[$value["name"]] = $temp[$value["name"]] + (float)$value["qty"];
        } else {
        //name不存在加入數組
        $temp[$value["name"]] = (float)$value["qty"];
        }
}
print_r($temp);
//結果
Array
(
    [張三] => 4
    [李四] => 15
)
//恢復到原來的二維
foreach($temp as $key=>$value){
    $final[]=["name"=>$key,"qty"=>$value];
}
print_r($final);
//結果
Array
(
    [0] => Array
        (
            [name] => 張三
            [qty] => 4
        )

    [1] => Array
        (
            [name] => 李四
            [qty] => 15
        )

)

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/22201.html

相關文章

  • PHP二維數組根據二維鍵名去重算法

    摘要:需求現在有下面一組二維數組青葉我是青葉合肥男足球棒球需要將處于第二維鍵名為,其值相同的數組的合并形成一個新的數組。 需求 現在有下面一組二維數組: array(8) { [0]=> array(2) { [name]=> string(4) name [value]=> string(6) 青葉 } [1]=> array(2) { ...

    KnewOne 評論0 收藏0
  • 異步迭代器在業務中實踐

    摘要:討論還請到原下什么是異步迭代器關注或者通過其他渠道關注發展的同學應該早已注意到了一個新的草案。這項草案就是我本文中,我將要提到的異步迭代器。因此我去學習異步迭代器,自然也是為了解決我在業務中所遇到的問題。 討論還請到原 github issue 下:https://github.com/LeuisKen/l... 什么是異步迭代器 關注tc39或者通過其他渠道關注JavaScript...

    Flands 評論0 收藏0
  • 使用box-shadow進行畫圖(性能優化終結者)

    摘要:關于的介紹關于的介紹處理數據并轉換為在上邊我們拿到了一個一維數組,接下來就是將它處理為更合理的結構。如果計算出來這一塊面積就成為了一個問題目前的思路是,將數組轉換為二維數組,而不是單純的在對象中用標識。 最近突然想做一些好玩的東西,找來找去,想到了之前曾經在網上看到過有人用box-shadow畫了一副蒙娜麗莎出來 感覺這個挺有意思,正好趁著周末,自己也搞一波 前言 在線地址: 優化前...

    snifes 評論0 收藏0
  • leetcode200. Number of Islands

    摘要:題目要求提供一個二維數組表示一張地圖,其中代表陸地,代表海洋。這里使用一個新的二維數組來表示對應地圖上的元素屬于哪個并查集。在合并的時候先進行判斷,如果二者為已經相連的陸地,則無需合并,否則將新的二維數組上的元素指向所在的并查集。 題目要求 Given a 2d grid map of 1s (land) and 0s (water), count the number of isla...

    Zoom 評論0 收藏0
  • JAVA學習之路 (二) 數組

    摘要:數組聲明一個數組數據類型數組名數據類型數組名分配空間數組名數據類型數組長度長度為的整數數組合并為一起賦值另一種創建數組的方法定義一個數組,保存五名學生的成績等價于輸出數組中的第二個成績數組中的第個成績為遍歷數組定義一個長度為的字符串數組,并 數組 聲明一個數組 數據類型[ ] 數組名; 數據類型 數組名[ ] int scores []; int [] scores; showImg...

    seal_de 評論0 收藏0

發表評論

0條評論

frontoldman

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<