配列の複数の値を合計する方法..?

アデ

私は私の配列の構造のような配列を持っています、私は「重み」値を合計し、キー「total_weight」でそれらを配列リストの最後にプッシュする必要があります:

      {
  "730": [{
        "qty": "1",
        "product_id": 8,
        "product_name": "NIKE As M Dry Tee Legend 2.0 - Black\/Black\/Matte Silver [XL]",
        "product_price": 299000,
        "product_image": "1604906748nike-as-m-dry-tee-legend-20-blackblackmatte-silver-xl.jpg",
        "product_slug": "nike-as-m-dry-tee-legend-20-blackblackmatte-silver-xl",
        "weight": 100,
        "seller_origin": 730
    },
    {
        "qty": "1",
        "product_id": 7,
        "product_name": "Skipping jump rope Tali Skiping Loncat Speeds Anti Slip  100676 LX",
        "product_price": 25000,
        "product_image": "1604907088skipping-jump-rope-tali-skiping-loncat-speeds-anti-slip-100676-lx.jpg",
        "product_slug": "skipping-jump-rope-tali-skiping-loncat-speeds-anti-slip-lx-1006",
        "weight": 200,
        "seller_origin": 730
    },
    {
        "qty": 2,
        "product_id": 6,
        "product_name": "Kappa Track Suit Jacket - Black Black L",
        "product_price": 230000,
        "product_image": "1602820947kappa-track-suit-jacket-black-black-l.jpg",
        "product_slug": "kappa-track-suit-jacket-black-black-l",
        "weight": 100,
        "seller_origin": 730
    }
  ],
  "3641": [{
    "qty": "1",
    "product_id": 4,
    "product_name": "Groot Figure Guardian Pot Marvel",
    "product_price": 46999,
    "product_image": "1606719651groot-figure-guardian-pot-marvel.jpg",
    "product_slug": "groot-figure-guardian-pot-marvel",
    "weight": 300,
    "seller_origin": 3641
    }]
  }

このような配列のキーごとに「重み」グループの要約を生成したい:

{
  "730": [{
        "qty": "1",
        "product_id": 8,
        "product_name": "NIKE As M Dry Tee Legend 2.0 - Black\/Black\/Matte Silver [XL]",
        "product_price": 299000,
        "product_image": "1604906748nike-as-m-dry-tee-legend-20-blackblackmatte-silver-xl.jpg",
        "product_slug": "nike-as-m-dry-tee-legend-20-blackblackmatte-silver-xl",
        "weight": 100,
        "seller_origin": 730
    },
    {
        "qty": "1",
        "product_id": 7,
        "product_name": "Skipping jump rope Tali Skiping Loncat Speeds Anti Slip  100676 LX",
        "product_price": 25000,
        "product_image": "1604907088skipping-jump-rope-tali-skiping-loncat-speeds-anti-slip-100676-lx.jpg",
        "product_slug": "skipping-jump-rope-tali-skiping-loncat-speeds-anti-slip-lx-1006",
        "weight": 200,
        "seller_origin": 730
    },
    {
        "qty": 2,
        "product_id": 6,
        "product_name": "Kappa Track Suit Jacket - Black Black L",
        "product_price": 230000,
        "product_image": "1602820947kappa-track-suit-jacket-black-black-l.jpg",
        "product_slug": "kappa-track-suit-jacket-black-black-l",
        "weight": 100,
        "seller_origin": 730
    },
    "total_weight":400
  ],
  "3641": [{
    "qty": "1",
    "product_id": 4,
    "product_name": "Groot Figure Guardian Pot Marvel",
    "product_price": 46999,
    "product_image": "1606719651groot-figure-guardian-pot-marvel.jpg",
    "product_slug": "groot-figure-guardian-pot-marvel",
    "weight": 300,
    "seller_origin": 3641
    },
     "total_weight":300
      ]
  }

配列の重み値をすべて合計して、このような配列を生成するにはどうすればよいですか?重み値の合計を取得して、リスト配列の最後にプッシュしようとしました

カムレッシュポール

Laravelコレクションを試してみると、関数collect()を使用できます->sum()

foreach ($data as $key => $item) {
    $temp = collect($item);
    $data[$key]['total_weight'] = $temp->sum('weight');
}
return $data;

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

複数の配列の合計を計算する方法は?

分類Dev

配列内の重複要素の値を合計する方法

分類Dev

配列に複数の値を合計する

分類Dev

Rubyで数値の配列を合計する方法は?

分類Dev

Rubyで数値の配列を合計する方法は?

分類Dev

Rubyで数値の配列を合計する方法は?

分類Dev

配列内の数値を合計する方法

分類Dev

PHP:動的配列名で複数の配列の合計を取得する方法

分類Dev

ハッシュ内の複数の配列値を合計するには-Ruby

分類Dev

JavaScriptで配列の数値の合計を計算する

分類Dev

配列内のすべての数値の合計を見つける方法は?

分類Dev

mysqlで複数の条件値の合計を計算する方法

分類Dev

jsで文字列を含む数値の配列を合計する方法は?

分類Dev

jsで文字列を含む数値の配列を合計する方法は?

分類Dev

複数の配列のテキストボックスを合計する方法

分類Dev

配列内の複数のフィールドを合計する方法

分類Dev

複数のファイルから特定の列の値を合計する方法

分類Dev

JavaScriptで配列の配列の数値の合計を計算する

分類Dev

数値の2つの配列を合計するC関数?

分類Dev

数値の配列の合計を見つける方法

分類Dev

複数の配列からのデータ値を合計して1つの配列に凝縮する

分類Dev

配列内の各数値を繰り返し、同じ配列内の他の数値と合計する方法-JS

分類Dev

Scalaの配列の配列の値を列ごとに合計する方法は?

分類Dev

複雑な配列のabs()値を計算する最速の方法

分類Dev

配列の各値を合計する

分類Dev

値の合計を出力する配列

分類Dev

数値の配列の対数階乗を計算する方法

分類Dev

配列内の2つの配列の値の合計を取得する方法は?

分類Dev

Pythonで複数の配列を配列に結合する方法

Related 関連記事

  1. 1

    複数の配列の合計を計算する方法は?

  2. 2

    配列内の重複要素の値を合計する方法

  3. 3

    配列に複数の値を合計する

  4. 4

    Rubyで数値の配列を合計する方法は?

  5. 5

    Rubyで数値の配列を合計する方法は?

  6. 6

    Rubyで数値の配列を合計する方法は?

  7. 7

    配列内の数値を合計する方法

  8. 8

    PHP:動的配列名で複数の配列の合計を取得する方法

  9. 9

    ハッシュ内の複数の配列値を合計するには-Ruby

  10. 10

    JavaScriptで配列の数値の合計を計算する

  11. 11

    配列内のすべての数値の合計を見つける方法は?

  12. 12

    mysqlで複数の条件値の合計を計算する方法

  13. 13

    jsで文字列を含む数値の配列を合計する方法は?

  14. 14

    jsで文字列を含む数値の配列を合計する方法は?

  15. 15

    複数の配列のテキストボックスを合計する方法

  16. 16

    配列内の複数のフィールドを合計する方法

  17. 17

    複数のファイルから特定の列の値を合計する方法

  18. 18

    JavaScriptで配列の配列の数値の合計を計算する

  19. 19

    数値の2つの配列を合計するC関数?

  20. 20

    数値の配列の合計を見つける方法

  21. 21

    複数の配列からのデータ値を合計して1つの配列に凝縮する

  22. 22

    配列内の各数値を繰り返し、同じ配列内の他の数値と合計する方法-JS

  23. 23

    Scalaの配列の配列の値を列ごとに合計する方法は?

  24. 24

    複雑な配列のabs()値を計算する最速の方法

  25. 25

    配列の各値を合計する

  26. 26

    値の合計を出力する配列

  27. 27

    数値の配列の対数階乗を計算する方法

  28. 28

    配列内の2つの配列の値の合計を取得する方法は?

  29. 29

    Pythonで複数の配列を配列に結合する方法

ホットタグ

アーカイブ