我有一个包含很多结果的 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 顶部的第一个结果)?
编辑: 这是整个代码。这是链接(您可以在右下角看到相关部分)。