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

以下是我的数组


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


青春有我
浏览 147回答 2
2回答

呼如林

一个带有array_column和array_sum 的衬垫;echo array_sum(array_column($array["list"], 'amount')); // 900在线查看:https : //3v4l.org/EsvJO

交互式爱情

这是你想要的,简单的 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
打开App,查看更多内容
随时随地看视频慕课网APP