Вот тест Джейсон Фид
{"MEMBERS":[{"NAME":"Joe Bob","PET":["DOG"]}, {"NAME":"Jack Wu","PET":["CAT","DOG","FISH"]}, {"NAME":"Nancy Frank","PET":["FISH"]}]}
То, что я пытаюсь сделать, это извлечь данные, если PET содержит CAT или FISH или оба. Другой пользователь предложил такой фильтр:
$filter = array('CAT', 'FISH');
// curl gets the json data (this part works fine but is not shown for brevity)
$JSONarray=json_decode($JSONdata,true);
foreach($JSONarray['MEMBERS'] as $p) {
if (in_array($p['PET'], $filter)) {
echo $p['NAME'] . '</br>';
}
}
Но ничего не возвращается.
Примечание: отредактировано на основе комментариев ниже