имею массив такого вида Код (Text): [ { "id": 1, "name": name1, "phone": phone1 }, { "id": 2, "name": name2, "phone": phone2 }, { "id": 3, "name": name3, "phone": phone3 } ] подскажите как с помощью json_decode выбрать к примеру id=2 и вернуть только его name и phone google помог только выбрать все значения и все свойства а как выбрать определенный "блок" с свойствами я не могу понять(
PHP: $json = json_decode($json); foreach ($json as $j) { if ($j->id==2) echo "name : $j->name phone: $j->phone"; }
PHP: echo 'name: ' . ( $d = json_decode ( $json, 1 )[1] )['name'] . ' - phone: ' . $d['phone']; # unset ( $d );