php使用带有数组的file_get_contents

问题描述 投票:0回答:3

我试图从以下网址中提取值:https://api.binance.com/api/v1/ticker/allPrices

我想要完成的任务:获取网站上打印的所有“符号”值(一个在另一个下面)

我要找的结果是:

ETHBTC
LTCBTC
...

这是我到目前为止所做的:

<?php
$url = "https://api.binance.com/api/v1/ticker/allPrices";
$content = file_get_contents($url);
$json_data = json_decode($content, true);

for ($i=0; $i < count($json_data); $i++) { 
    # code...
    print_r($json_data);
}
?>

它带来的结果是整个数据(符号,价格,以及其他不相关的数据)。

提前致谢。

php api file-get-contents
3个回答
2
投票

您可以使用foreach循环,然后通过symbol键回显该值

$url = "https://api.binance.com/api/v1/ticker/allPrices";
$content = file_get_contents($url);
$json_data = json_decode($content, true);

foreach ($json_data as $value) {
    echo $value["symbol"] . '<br>';
}

2
投票

这应该这样做:

<?php
$url = "https://api.binance.com/api/v1/ticker/allPrices";
$content = file_get_contents($url);
$json_data = json_decode($content, true);

for ($i=0; $i < count($json_data); $i++) {
    echo $json_data[$i]['symbol'] . "\n";
}
?>

0
投票
json_data["symbol"] 

而是在印刷品中

© www.soinside.com 2019 - 2024. All rights reserved.