2016-11-30 118 views
1

我試圖從JSON文件(url)獲取特定數據並將該數據保存在PHP變量中。使用jQuery獲取變量數組JSON中的特定數據PHP

JSON來自一個url。例如: https://euw.api.pvp.net/api/lol/euw/v1.4/summoner/by-name/Viducius?api_key=secret

的JSON文件:

{ 
    "viducius": { 
     "id": 26541044, 
     "name": "Viducius", 
     "profileIconId": 591, 
     "revisionDate": 1480517139000, 
     "summonerLevel": 30 
    } 
} 

所以我的問題是如何從id得到數據,在這種情況下26541044,並將它放入一個PHP變量?

同樣爲了從JSON文件中獲取數據,我必須搜索id而數組名稱'viducius'來自PHP變量。

TLDR: 數組$ arrayName中包含一個ID「26541044」有可能被保存到$ id變量

有沒有誰可以幫我嗎?我正在考慮在jQuery中這樣做,但如果使用PHP更容易,那也可以。

+0

這與JS或jQuery有什麼關係? –

+0

使用php只能使用捲曲 – Hackerman

+0

@RoryMcCrossan閱讀最後一句。 – Vibbo

回答

0

這是一個JSON字符串,因此您需要將其轉換爲PHP數據結構。 PHP提供json_decode()來做到這一點。

$json_string = '{"viducius": { 
         "id": 26541044, 
         "name": "Viducius", 
         "profileIconId": 591, 
         "revisionDate": 1480517139000, 
         "summonerLevel": 30 
        } 
       }'; 

$obj = json_decode($json_string); 
$id = $obj->viducius->id; 

echo 'id = ' . $id; 
+0

謝謝,藉此我可以進一步解決問題。 – Vibbo