【发布时间】:2021-09-25 03:09:54
【问题描述】:
我有一个示例 json 数据
"regions": [
{
"id": 1,
"name": "Region 1",
"state_id": 1,
"areas" :[ {
"id": 1,
"name": "area 1",
"region_id": 1},
{
"id": 2,
"name": "area 2",
"region_id": 1}
]
},
{
"id": 2,
"name": "Region 2",
"state_id": 1,
"areas" :[ {
"id": 3,
"name": "area 3",
"region_id": 2},
{
"id": 4,
"name": "area 4",
"region_id": 2}
]
}
]
如何过滤掉regions中基于id的数据?例如,如果id 是 2,那么响应应该是这样的
"regions": [
{
"id": 2,
"name": "Region 2",
"state_id": 1,
"areas" :[ {
"id": 3,
"name": "area 3",
"region_id": 2},
{
"id": 4,
"name": "area 4",
"region_id": 2}
]
}
]
【问题讨论】:
-
是
regionsjson 来自数据库还是其他数据源? -
你不能通过
json_decode()解析它并执行array_filter()吗? -
其他数据源。 @MohsenNazari