2015-08-19 64 views
-3

我的代碼:

$url = "https://apilayer.net/api/live?currencies=USD,EUR,GBP&source=USD&format=1"; 
$json = file_get_contents($url); 
$thedata = json_decode($json, true); 

echo $thedata['quotes']['USDEUR']; 

這是JSON我得到:

"quotes":{ 
    "USDUSD":1, 
    "USDEUR":0.90629, 
    "USDGBP":0.63802 
} 

所以現在我有一個數據庫和列名貨幣。所以我想把貨幣表變成php。 和貨幣=像

id - currency 
1 - USD 
2 - GBP 
3 - USD 
AND MORE ... 

所以我這樣做:

$url = "https://apilayer.net/api/live?currencies=USD,EUR,GBP&source=$data[currency]&format=1"; 

但在回波數據我想打印

echo $thedata['quotes']['USDEUR']; 

但我想改變美元TO $數據[貨幣]

想要這樣:

echo $thedata['quotes']['$data[currency]EUR']; 

回答

0

嘗試:

echo $thedata['quotes']["$data[currency]EUR"]; 
+0

但它只打印「USD」,IWANA PRINT USDEUR。 – melado

+0

把歐元結束,然後... –

0

試試這個:

echo $thedata['quotes']['$data[currency]'].$thedata['quotes']['EUR']; 

的。將兩個字符串合併成一個回顯,所以你應該得到你想要的輸出。

+0

THX U,但它不工作? – melado

+0

什麼是$ data ['currency']?你可以用這些信息修改你的主帖嗎? – mfisher91

+0

THX,I SLOVE IT – melado