2017-04-23 10 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]、そしてasset = classidからのclassidが記述からどれかを調べる必要があるのですが、どうすれば確認できますか?私はforeachをやっている(私はすべての項目をリストしたい)が、私は資産と説明からこのclassidが必要です。ここで

+0

**あなたの特定の問題を明確にしたり、**必要な正確に何を強調表示するために、追加の詳細情報を追加してください。現在書かれているとおり、あなたが求めていることを正確に伝えるのは難しいです。この質問を明確にするための[How to Ask]ページ(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($ data)と何を持っているのかを確認してください。 – getl0st

関連する問題