У меня есть эта переменная $office
, которая будет выводиться, когда print_r:
{
"total": 3,
"results": [
{
"id": "4",
"blog_id": "11",
"office_name": "Japan",
"office_status": "inactive"
},
{
"id": "5",
"blog_id": "11",
"office_name": "USA",
"office_status": "active"
},
{
"id": "6",
"blog_id": "11",
"office_name": "London",
"office_status": "inactive"
},
}
}
Теперь я хочу создать новую переменную, в которой будет отображаться только переменная с office_status
из active
, мой желаемый результат:
{
"total": 1,
"results": [
{
"id": "5",
"blog_id": "11",
"office_name": "",
"office_status": "active"
},
}
}
Это то, что я пробовал до сих пор, но он по-прежнему возвращает весь массив:
$v= "active";
$k = "office_status";
foreach($offices as $k => $v) {
$offices_active[$k] = array_filter($v);
}
print_r($offices_active);
Пожалуйста, помогите. Спасибо