php 对数组使用 file_get_contents

php using file_get_contents with an array

我正在尝试从以下 url 中提取值:https://api.binance.com/api/v1/ticker/allPrices

我想完成的事情: 获取网站上打印的所有"symbol"值(一个在另一个下)

我正在寻找的结果是:

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);
}
?>

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

提前致谢。

json_data["symbol"] 

而不是打印

应该这样做:

<?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";
}
?>

您可以使用 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>';
}