2017-04-22 18 views
1

2つではなく1つのループで同じ結果/値を取得するにはどうすればよいですか?これは、その$data['assets']$data['descriptions']共有を前提としていPHPループからjson値を取得

$json = file_get_contents($url); 
$data = json_decode($json, true); 

foreach ($data['assets'] as $k => $item) { 
    echo $item["assetid"]; 
    echo $data["descriptions"][$k]["name"]; 
} 

:のようにあなたが何かをすることができhttps://pastebin.com/raw/uA9mvE2e

+0

質問が明確でないため、私は自分の答えを削除しました。 'var_dump($ data)'と期待される出力を貼り付けます。私たちがあなたをより良く助けることができるように。 – Jigar

+0

jsonファイル形式を投稿する – julekgwa

+0

メインポストのjsonにペーストビンを追加しました – user3187651

答えて

1

:私はJSONに

$json = file_get_contents($url); 
$data = json_decode($json, true); 

foreach ($data as $item) { 
    echo $item["assets"]["assetid"]; 
    echo $item["descriptions"]["name"]; 
} 

ペーストビンのようなものを試してみた

$json = file_get_contents($url) 
$data = json_decode($json, true); 


$desc = $data["descriptions"]; 
$assets = $data["assets"]; 

foreach ($assets as $assItem) { 
    echo $assItem["assetid"]; 
} 


foreach($desc as $descItem) { 
    echo descItem["name"]; 
} 

同じ指標。

+1

は魅力的です!乾杯:D – user3187651