Если бы у меня был JSON ниже, как бы я получил значение Name
и Age
, когда ID == 6
?Выберите из JSON с определенными условиями
[{"Name":" Jim", "ID":"6", "Age": "0"},{"Name":" Bob", "ID":"53", "Age": "0"}]
Я попытался сделать это до сих пор, но я получаю следующее сообщение об ошибке:
Notice: Trying to get property of non-object on line 3
$json = '[{"Name":" Jim", "ID":"6", "Age": "0"},{"Name":" Bob", "ID":"53", "Age": "0"}]';
$json2 = json_decode($json);
if($json2->ID == '6') {
echo $json2->Name;
echo $json2->Age;
}
Единственное, чего вам не хватает, это цикл foreach, чтобы перебрать все объекты, которые у вас есть, прежде чем пытаться получить доступ к имени и возрасту из каждого из них. – Rizier123