gordon_shamway
@gordon_shamway

Как извлечь из json только нужные мне значения?

Есть такой json
{"Property":[{"Option":"Open","Value":"NO"},{"Option":"Open","Value":"YES"},{"Value":"NO","Option":"Close"},{"Value":"YES","Option":"Close"},{"Option":"Close","Value":"YES"},{"Value":"YES","Option":"Open"},{"Value":"YES","Option":"Open"},{"Option":"Test","Value":"YES"},{"Value":"YES","Option":"Test"},{"Option":"Exit","Value":"NO"},{"Value":"YES","Option":"Exit"},{"Value":"YES","Option":"Close"},{"Value":"YES","Option":"Open"}]
}

Как мне получить только то где ,{"Option":"Open","Value":"YES"}
  • Вопрос задан
  • 414 просмотров
Решения вопроса 1
@lnroma
$array = json_decode($youJson, true);
$array = array_filter(function ($element) {
     return $element["Option"] == 'Open' && $element['Value'] == 'YES';
}, $array);
// если ещё в json надо то
$newJson = json_encode($array);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы