成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

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

frontoldman / 1499人閱讀

摘要:張三李四李四將相同的數(shù)組合并,并將數(shù)量相加。聲明中間數(shù)組聲明結(jié)果數(shù)組存在追加數(shù)量不存在加入數(shù)組結(jié)果張三李四恢復(fù)到原來的二維結(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ù)到原來的二維
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)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/22201.html

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

    seal_de 評論0 收藏0

發(fā)表評論

0條評論

frontoldman

|高級講師

TA的文章

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