さまざまな「オブジェクト」に含まれる多くの結果を含む JSON があり、これも画像に関連しています。
"image":[
{
"#text":"http:\/\/BLAHBLAH",
"size":"small"
},
{
"#text":"http:\/\/BLAHBLAH",
"size":"medium"
},
{
"#text":"http:\/\/BLAHBLAH",
"size":"large"
}
]
と
$image = array_reduce($track['image'], function ($image, array $i) {
return $image ?: ($i['size'] == 'medium' ? $i['#text'] : null);
});
私は中程度の画像のURLをecho $image
取得しますが、ループ内の最初の結果の画像を(時系列で)取得します(JSONの下部)
代わりに最新の (年代順に) 取得するにはどうすればよいですか (JSON の先頭にある最初の結果)。
編集:これが コード全体です。リンクはこちらです(右下に関連部分が表示されます)。