成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

簡(jiǎn)單的二維數(shù)組數(shù)據(jù)合并

frontoldman / 1455人閱讀

摘要:張三李四李四將相同的數(shù)組合并,并將數(shù)量相加。聲明中間數(shù)組聲明結(jié)果數(shù)組存在追加數(shù)量不存在加入數(shù)組結(jié)果張三李四恢復(fù)到原來(lái)的二維結(jié)果張三李四

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

將name 相同的數(shù)組合并,并將數(shù)量qty相加。

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

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

)

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/22201.html

相關(guān)文章

  • PHP二維數(shù)組根據(jù)二維鍵名去重算法

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

    KnewOne 評(píng)論0 收藏0
  • 異步迭代器在業(yè)務(wù)中實(shí)踐

    摘要:討論還請(qǐng)到原下什么是異步迭代器關(guān)注或者通過(guò)其他渠道關(guān)注發(fā)展的同學(xué)應(yīng)該早已注意到了一個(gè)新的草案。這項(xiàng)草案就是我本文中,我將要提到的異步迭代器。因此我去學(xué)習(xí)異步迭代器,自然也是為了解決我在業(yè)務(wù)中所遇到的問(wèn)題。 討論還請(qǐng)到原 github issue 下:https://github.com/LeuisKen/l... 什么是異步迭代器 關(guān)注tc39或者通過(guò)其他渠道關(guān)注JavaScript...

    Flands 評(píng)論0 收藏0
  • 使用box-shadow進(jìn)行畫圖(性能優(yōu)化終結(jié)者)

    摘要:關(guān)于的介紹關(guān)于的介紹處理數(shù)據(jù)并轉(zhuǎn)換為在上邊我們拿到了一個(gè)一維數(shù)組,接下來(lái)就是將它處理為更合理的結(jié)構(gòu)。如果計(jì)算出來(lái)這一塊面積就成為了一個(gè)問(wèn)題目前的思路是,將數(shù)組轉(zhuǎn)換為二維數(shù)組,而不是單純的在對(duì)象中用標(biāo)識(shí)。 最近突然想做一些好玩的東西,找來(lái)找去,想到了之前曾經(jīng)在網(wǎng)上看到過(guò)有人用box-shadow畫了一副蒙娜麗莎出來(lái) 感覺(jué)這個(gè)挺有意思,正好趁著周末,自己也搞一波 前言 在線地址: 優(yōu)化前...

    snifes 評(píng)論0 收藏0
  • leetcode200. Number of Islands

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

    Zoom 評(píng)論0 收藏0
  • JAVA學(xué)習(xí)之路 (二) 數(shù)組

    摘要:數(shù)組聲明一個(gè)數(shù)組數(shù)據(jù)類型數(shù)組名數(shù)據(jù)類型數(shù)組名分配空間數(shù)組名數(shù)據(jù)類型數(shù)組長(zhǎng)度長(zhǎng)度為的整數(shù)數(shù)組合并為一起賦值另一種創(chuàng)建數(shù)組的方法定義一個(gè)數(shù)組,保存五名學(xué)生的成績(jī)等價(jià)于輸出數(shù)組中的第二個(gè)成績(jī)數(shù)組中的第個(gè)成績(jī)?yōu)楸闅v數(shù)組定義一個(gè)長(zhǎng)度為的字符串?dāng)?shù)組,并 數(shù)組 聲明一個(gè)數(shù)組 數(shù)據(jù)類型[ ] 數(shù)組名; 數(shù)據(jù)類型 數(shù)組名[ ] int scores []; int [] scores; showImg...

    seal_de 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<