Как использовать PHP для извлечения и декодирования данных JSON?

Как я могу получить переменные «price_usd» и «price_btc» из URL-адреса JSON https://api.coinmarketcap.com/v1/ticker/ethereum/? Я написал сценарий, но ничего не происходит.

 <?php
$tick = file_get_contents('https://api.coinmarketcap.com/v1/ticker/ethereum/'); 
$url = $tick;
$json = file_get_contents($url);
$data = json_decode($json, TRUE);

$usd = $data[0]["price_usd"];
echo $usd;
?>

person jack smith    schedule 21.03.2017    source источник


Ответы (2)


В вашем коде дважды используется file_get_contents, посмотрите на это:

<?php
$tick = file_get_contents('https://api.coinmarketcap.com/v1/ticker/ethereum/');
$url = $tick;
echo $url;
//$json = file_get_contents($url);
$data = json_decode($tick, TRUE);

$usd = $data[0]["price_usd"];
echo $usd;
?>
person Álvaro Touzón    schedule 21.03.2017

Попробуй это

<?php
$json = file_get_contents('https://api.coinmarketcap.com/v1/ticker/ethereum/'); 
$data = json_decode($json);
var_dump($data[0]->price_usd);

?>
person Jaydeep Rajput    schedule 21.03.2017