我想此腳本從最初找到一組變量如(playtime_forever)尋找另一個變量如(backpack_value)PHP解析來自一個JSON API頁
if (!empty($data->response->games)) {
foreach ($data->response->games as $game) {
if ($game->appid == $game_id) {
$playtime = $game->playtime_forever;
if (($playtime < 5940) && ($playtime > 1)) {
$fh = fopen("final.".$timestamp.".txt", 'a') or die("Can't open file");
...
頁轉換中的一行解析看起來像這樣 http://pastebin.com/rnnCsijd
但現在是這樣。從這裏拉出 http://backpack.tf/api/IGetUsers/v2/?&steamids=76561197992146126&format=json%27;
{
"response": {
"success": 1,
"current_time": 1369669066,
"players": {
"0": {
"steamid": "76561197992146126",
"success": 1,
"backpack_value": 36412.71,
"backpack_update": 1369630863,
"name": ":HIT: Bobo the Monkey Boy",
"notifications": 0
}
}
}
}
一個小小的變化,但我無法讓腳本做我想做的。如果你能解釋如何解決這個問題及其背後的步驟,那就太好了。我一直在嘗試了一段時間,但我無法完成了劇本
這兩個JSON文件是什麼一樣。新的JSON沒有舊的JSON中的任何鍵。 什麼數據以什麼方式你甚至試圖從新的JSON中檢索? – Putr
上面的完整代碼就在這裏。 http://justpaste.it/2pws。我希望這個新的腳本解析出「backpack_value」低於一定數量的配置文件。 – SuperMar1o
請相應地更新您的問題,並使其更清晰可讀。 – Putr