У меня есть вывод this site's, который дает мне значение 750+ altcoins.Как получить конкретную запись из файла JSON в PHP
Я получаю выход и декодирую его как $data
.
Давайте упростим его:
[
{
"id": "bitcoin",
"name": "Bitcoin",
"symbol": "BTC",
"rank": "1",
"price_usd": "610.561",
"price_btc": "1.0",
"24h_volume_usd": "44104400.0",
"market_cap_usd": "9688885050.0",
"available_supply": "15868824.0",
"total_supply": "15868824.0",
"percent_change_1h": "0.12",
"percent_change_24h": "0.25",
"percent_change_7d": "-1.61",
"last_updated": "1473929966"
},
{
"id": "ethereum",
"name": "Ethereum",
"symbol": "ETH",
"rank": "2",
"price_usd": "12.0793",
"price_btc": "0.0197864",
"24h_volume_usd": "8171040.0",
"market_cap_usd": "1014555388.0",
"available_supply": "83991240.0",
"total_supply": "83991240.0",
"percent_change_1h": "0.21",
"percent_change_24h": "1.25",
"percent_change_7d": "4.92",
"last_updated": "1473929962"
},
{
"id": "ripple",
"name": "Ripple",
"symbol": "XRP",
"rank": "3",
"price_usd": "0.00597615",
"price_btc": "0.00000979",
"24h_volume_usd": "1017240.0",
"market_cap_usd": "211062429.0",
"available_supply": "35317458440.0",
"total_supply": "99997205581.0",
"percent_change_1h": "-0.16",
"percent_change_24h": "1.53",
"percent_change_7d": "0.88",
"last_updated": "1473929942"
},
{
"id": "litecoin",
"name": "Litecoin",
"symbol": "LTC",
"rank": "4",
"price_usd": "3.83018",
"price_btc": "0.00627398",
"24h_volume_usd": "1101600.0",
"market_cap_usd": "182184060.0",
"available_supply": "47565404.0",
"total_supply": "47565404.0",
"percent_change_1h": "-0.11",
"percent_change_24h": "0.14",
"percent_change_7d": "-3.61",
"last_updated": "1473929943"
},
{
"id": "monero",
"name": "Monero",
"symbol": "XMR",
"rank": "5",
"price_usd": "10.4646",
"price_btc": "0.0171415",
"24h_volume_usd": "4920040.0",
"market_cap_usd": "134987751.0",
"available_supply": "12899466.0",
"total_supply": "12899466.0",
"percent_change_1h": "-0.35",
"percent_change_24h": "-2.47",
"percent_change_7d": "-14.04",
"last_updated": "1473929949"
},
]
Как получить price_usd
из скажем, пульсации? Я знаю, что могу делать $data[3]['price_usd']
, однако информация основана на ранге. Ранг меняется. Как получить его для получения значения пульсации без использования [1]
? Я пробовал $data['bitcoin']['price_usd']
, но безрезультатно.
Я искал stackexchange для ответов на это, но люди только сказали мне, что я знаю до сих пор. Не как найти значение конкретной записи.
С уважением
Быстрый ответ. С петлей. –
Возможный дубликат [Как получить доступ к массиву/объекту?] (Http://stackoverflow.com/questions/30680938/how-can-i-access-an-array-object) – Sherif
Не видите, как это дубликат. Этот вопрос задает информацию, о которой я уже говорил, не то, что я хочу: «Я пробовал $ data ['bitcoin'] ['price_usd'], но безрезультатно». –