为了账号安全,请及时绑定邮箱和手机立即绑定

如何从键中获取数组元素的值

如何从键中获取数组元素的值

PHP
青春有我 2021-11-05 16:15:59
以下是我的数组Array([id] => 1[user_id] => 30[list] => Array    (        [0] => Array            (                [id] => 1                [card_id] => 6                [amount] => 400            )        [1] => Array            (                [id] => 2                [card_id] => 3                [amount] => 500            )    ))从上面的数组中,我想获取列表键中的金额键的值。我想将这些值存储在一个变量中。PS:在列表数组中它将有多个数组编辑: 输出中应该有所有数量的总和。例如从上面的数组总和将是900 是$total_amount = 900
查看完整描述

2 回答

?
呼如林

TA贡献1798条经验 获得超3个赞

一个带有array_columnarray_sum 的衬垫;

echo array_sum(array_column($array["list"], 'amount')); // 900

在线查看:https : //3v4l.org/EsvJO


查看完整回答
反对 回复 2021-11-05
?
交互式爱情

TA贡献1712条经验 获得超3个赞

这是你想要的,简单的 foreach:


$array = [

"id" => 1,

"user_id" => 30,

"list" => [

            [

                "id" => 1,

                "card_id" => 6,

                "amount" => 400,

            ],


        [


                "id" => 2,

                "card_id" => 3,

                "amount" => 500,

        ]


    ]

];


$totalAmount = 0;


foreach ($array["list"] as $array){

  $totalAmount += $array["amount"];

}


var_dump($totalAmount);

结果:900


查看完整回答
反对 回复 2021-11-05
  • 2 回答
  • 0 关注
  • 146 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信