Sziasztok!
Van egy Json eredményem és abból szeretnék EGY darab változót kivenni. Nem tudom hogy lehetne, a külföldi fórumokon már kipróbáltam a lehetséges megoldásokat de folyton nulla eredmény jön vissza.
A (PHP) kód érdemi része:
$json_url = "https://bittrex.com/api/v1.1/public/getticker?market=btc-net";
$netcoin = file_get_contents($json_url);
var_dump(json_decode($netcoin, true));
A var_dump kiadja az array tartalmát, a gettype() is array-t ír ki típusnak.
Hogyan szedhetem ki ebből a tömbből a Bid és Ask változók értékét, ez a kérdésem.
Előre is köszönöm a választ és elnézést kérek a totál amatőr kérdésért, tényleg több órát töltöttem el vele és nem jutottam semmire.
- 986 megtekintés
Hozzászólások
$netcoin = json_decode(file_get_contents($json_url));
$netcoin['result']['Bid']
$netcoin['result']['Ask']
?
- A hozzászóláshoz be kell jelentkezni
Igen, ez nem működik.
PHP Version 5.5.38
json
json support enabled
json version 1.2.1
Ha esetleg a phpinfo() érdemi része segít...
- A hozzászóláshoz be kell jelentkezni
nálam ez működött:
<?php
$json_url = "http://bittrex.com/api/v1.1/public/getticker?market=btc-net";
$netcoin = json_decode(file_get_contents($json_url), true);
echo $netcoin['result']['Bid']." ".$netcoin['result']['Ask'];
- A hozzászóláshoz be kell jelentkezni
Érdekes, ez tényleg működik így, közben egy másféle megközelítéssel megoldottam:
$json_url = "https://bittrex.com/api/v1.1/public/getticker?market=btc-net";
$netcoin = file_get_contents($json_url);
// var_dump(json_decode($netcoin, true));
$netcoin = json_decode($netcoin);
foreach ( $netcoin as $karakter )
{
foreach ( $karakter as $kulcs => $ertek )
{
$ertek= $ertek*100000000;
print "$kulcs: $ertek ";
}
}
- A hozzászóláshoz be kell jelentkezni
sima json_decode esetén StdObject-et kapsz vissza, ott $netcoin->result->Bid és $netcoin->result->Ask kell
- A hozzászóláshoz be kell jelentkezni