json_decode()を使用してネストされた配列を操作するのに苦労しています。チーム名のリストを取得しようとしています。
実際の配列は次のとおりです:http://pastebin.com/eMqMcucN
アレイを見ると、3つのチームがあります。最初のチームには、私が必要とせず、完全ではないデータが含まれています(ただし、チーム名を取得することはできます)。チームが私を取得している完全なデータを持っているそのネストされた配列。私が取得したいのは、2つの追加のチーム名であり、ネストされた配列と実際の詳細がないため、最初のチームは無視します。ただし、最初のチーム名はネストされていないため、問題なく取得できます。
任意のヘルプ/指示をいただければ幸いです。これが、上記のアレイで現在使用しているものです。
行"echo'name:'。$ sd-> name;" 「警告:foreach()に無効な引数が指定されました」というエラーをスローします。私はバリエーションを試しましたが、運がありません。
$obj=json_decode($json);
$data = $obj->fantasy_content->users->{'0'}->user[1]->teams;
$userguid = $obj->fantasy_content->users->{'0'}->user->{'0'};
echo '<pre>';
foreach($data as $d){
$subdata = $d->team;
foreach($subdata as $sd){
echo 'name: ' . $sd->name; //this line errors
}
}