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