首页 > 解决方案 > 如何在 php 中通过 ItemID 获取值 ItemSum?

问题描述

我有json返回:

{ "items": [ { "ItemID": 810, "ItemSum": 2 }, { "ItemID": 902, "ItemSum": 5 } ], "es": "", "ec": 0 }

如何在 php 中通过 ItemID 获取值 ItemSum?

标签: phparraysjson

解决方案


如何在 php 中通过 ItemID 获取值 ItemSum?

您需要通过items并寻找ItemID,例如:

$object = json_decode('{ "items": [ { "ItemID": 810, "ItemSum": 2 },
                                    { "ItemID": 902, "ItemSum": 5 } ], "es": "", "ec": 0 }');

function getSumbyID($object, $ID)
{
    foreach ($object->items as $item) if ($item->ItemID == $ID) return $item->ItemSum;
}

echo getSumbyID($object, 902), "\n";

推荐阅读