2017-04-23 57 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