Wenn ich den JSON unten hatte, wie würde ich den Wert Name
und Age
bekommen, wenn ID == 6
?Wählen Sie aus JSON mit bestimmten Bedingungen
[{"Name":" Jim", "ID":"6", "Age": "0"},{"Name":" Bob", "ID":"53", "Age": "0"}]
Ich habe versucht, dies zu tun, so weit, aber ich erhalte den folgenden Fehler:
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;
}
Die einzige Sache, die Sie vermissen, ist eine foreach-Schleife, um alle Objekte zu durchlaufen, die Sie haben, bevor Sie versuchen, auf den Namen und das Alter von jedem von ihnen zuzugreifen. – Rizier123