【发布时间】:2019-03-22 04:11:57
【问题描述】:
我创建了多个 json 对象数组,即计划和产品。请帮我从产品数组中迭代产品的值。
{
"plans": [
"silver",
{
"plan_name": "Silver Plan",
"products": ["A", "B"],
"price": "1000"
},
"gold",
{
"plan_name": "Gold Plan",
"products": ["A", "B"],
"price": "2000"
}
],
"products": [
"A",
{
"product_name": "Plan A",
"price": "100"
},
"B",
{
"product_name": "Plan B",
"price": "100"
},
"C",
{
"product_name": "Plan C",
"price": "100"
}
]
}
【问题讨论】:
-
先json_decode($products),然后使用foreach($products as $key=>$value){ //echo products[$key]['product_name']; }
-
@Deepak:
json_decode($product)将返回一个 stdObject,使用json_decode($product, true)返回一个数组 -
我需要先迭代plans并从product json中取product的对应值
-
您能否发布您的结果数组格式
-
我需要以下格式输出 Silver Silver Plan(来自 Plan 数组) 产品名称:Plan A(来自 Products 数组)产品价格:100 产品名称:Plan B 产品价格:100 Gold Gold Plan(来自计划数组)产品名称:A计划(来自产品数组)产品价格:100产品名称:B计划产品价格:100