Просьба помочь с такой проблемой. Функция возвращает json такого вида: PHP: { "host": "https://ya.ru", "port": 443, "endpoints": [ { "ipAddress": "138.201.17.2", "serverName": "ya.ru", "statusMessage": "Ready", "grade": "C", "gradeTrustIgnored": "C", "delegation": 1 } ] } никак не получается присвоить PHP переменной нужное значение из массива. К примеру, подскажите как присвоить переменной значение serverName?
PHP: <?php // Если работать, как с объектом $obj = json_decode($json); echo $obj->endpoints[0]->serverName; // Или массивом $arr = json_decode($json, 1); echo $arr['endpoints'][0]['serverName'];
https://secure.php.net/manual/ru/function.json-decode.php обрати внимание на второй аргумент, тогда получишь просто массив https://secure.php.net/manual/ru/language.types.array.php
Спасибо, но не помогает. Вызывается json_decode($apiResponse), но при выводе echo $obj->endpoints[0]->serverName; просто пусто.