Я использую json_decode для vardump возврата, который дает
array(3) { ["jsonrpc"]=> string(3) "2.0" ["result"]=> array(13) { ["status"]=> string(7) "Pending" ["amount (BTC )"]=> строка(10) "0.05130899" ["index_url"]=> . . . . [больше полей здесь] . . . ["адрес"]=> строка(34) "1GHHojoC4Ai1SPMN3YoNzemLNaaj2XFHKc"
Я пытаюсь заполнить переменную текстом из поля «адрес», и я попытался
$ результат = json_decode ($ ответ, правда); $адрес = $результат->адрес;
но varbump $addrwss равен NULL
любой другой вариант, такой как $result->"address" или $result->["address"] является неправильным синтаксисом
Может кто-нибудь сказать мне, как получить текст поля адреса ответа JSON PRC 2.0, чтобы поместить его в переменную в PHP
Чтобы получить адрес, вы должны сделать:
$result = json_decode($response, true);
$address = $result["result"]["address"];
Поскольку у вас есть преобразование ответа в массив с использованием json_decode, вы можете получить доступ к элементу массива внутри результата. Вы можете получить доступ к echo $result["result"]["address"];
Уиллтек