2017-04-23 88 views
-1

所以我有這樣的代碼:取蒸汽JSON庫存

$user['steamid'] = "76561198350584156"; 
$inv = curl('https://steamcommunity.com/inventory/'.$user['steamid'].'/730/2? 
l=english&count=5000'); 
$inv = json_decode($inv, true); 

,我已經得到了響應,是這樣的:

Array 
(
    [assets] => Array 
    (
    [0] => Array 
    (
    [classid] => 1989373359 
    ) 
) 
[descriptions] => Array 
(
    [0] => Array 
    (
    [classid] => 1989373359 
) 
) 
) 

而且有從[0]到數組例如[5],以及我如何檢查資產= classid中的一個classid是否來自說明,我該如何檢查它?我做foreach(我想列出所有這些項目),但我需要從資產和描述這個classid。

+0

請**澄清你的具體問題或添加額外的細節,突顯正是你需要的**。正如目前所寫,很難確切地說出你在問什麼。請參閱[如何問](http://stackoverflow.com/help/how-to-ask)頁面以獲得幫助,以澄清此問題 –

回答

0

這裏是一個小劇本我前一陣子做:

  $items = $data["rgDescriptions"]; 

     foreach($items as $item) { 
      $image_url = "http://cdn.steamcommunity.com/economy/image/"; 

      if($item["icon_url_large"]) { 
       $image_url = $item["icon_url_large"]; 
      } else { 
       $image_url = $item["icon_url"]; 
      } 

      $hash = str_replace("+", "%20", urlencode($item["market_hash_name"])); 
      if(substr($item["name"], 0, 4) == "Stat") echo " stattrack "; 
      echo $item["name"]; 
      echo "<img src='http://cdn.steamcommunity.com/economy/image/" . $image_url . " ' height='42' width='42'/>"; 
      echo "<br>"; 
     } 
+0

是的,但您使用的API有較高的限制,(每秒2個請求) ? –

+0

你的問題的解決方案是:$ data = json_decode($ json,true); – getl0st

+0

然後,你可以只是var_dump($數據),看看你有什麼 – getl0st