簡體   English   中英

顯示 PHP 數組值的問題

[英]Problems Displaying a PHP Array Value

我正在從 Steam 為各種游戲提取一個 JSON 文件,以便我可以制作一個可投票的列表。 最終目標包括從中提取諸如名稱、徽標和一些 VR 信息之類的信息,並將其輸入到 MySQL 數據庫中。 不過,目前我無法僅顯示此數組中的名稱值。

我只是不太了解 PHP 數組。 我一直無法從谷歌搜索或在這里找到我需要的東西,所以如果這被認為是重復的,我深表歉意。

我希望我能得到一些示例代碼來顯示“名稱”字段,在這個例子中,結果是 Windlands。 我應該希望能夠從那里弄清楚。

$appID = "428370";
$api = "https://steampics-mckay.rhcloud.com/info?apps=".$appID."&prettyprint=1";

$json = file_get_contents($api);
$jsonIterator = new RecursiveIteratorIterator(new RecursiveArrayIterator(json_decode($json, TRUE)),RecursiveIteratorIterator::SELF_FIRST);
$jsonArray = iterator_to_array ($jsonIterator, true);

echo $jasonArray["apps"][428370]["common"]["name"];

原始 JSON 文件可以在這里找到: https : //steampics-mckay.rhcloud.com/info?apps=428370&prettyprint=1

使用我之前在這個網站上找到的一些代碼,我能夠得到這個結果:

[0]=> string(4) "apps" 
[1]=> int(428370) 
[2]=> string(6) "common" 
[3]=> string(4) "name"

所以我不確定我做錯了什么。

預先感謝您的幫助。 :)

嘗試這個:

$appID = "428370";
$api = "https://steampics-mckay.rhcloud.com/info?apps=".$appID."&prettyprint=1";

$json = file_get_contents($api);
$jasonArray = json_decode($json, true);

echo $jasonArray["apps"][428370]["common"]["name"];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM