这只是发生了,我希望有人在我更改所有站点代码之前进行确认...
使用Zend框架获取YouTube视频,然后VideoEntry
和以后的getVideoThumbnails()
用于按大小顺序返回的原始缩略图大小数组(最小到最大,此博客中的示例:http://www.reelseo.com/youtube-thumbnail-image/)
但是现在测试一个站点,似乎他们已经开始了最大的尝试,现在转储getVideoThumbnails()
可以得出:
array
0 =>
array
'time' => string '00:00:59' (length=8)
'height' => string '240' (length=3)
'width' => string '320' (length=3)
'url' => string '.....' (length=39)
1 =>
array
'time' => string '00:00:29.500' (length=12)
'height' => string '90' (length=2)
'width' => string '120' (length=3)
'url' => string '...' (length=39)
2 =>
array
'time' => string '00:00:59' (length=8)
'height' => string '90' (length=2)
'width' => string '120' (length=3)
'url' => string '...' (length=39)
3 =>
array
'time' => string '00:01:28.500' (length=12)
'height' => string '90' (length=2)
'width' => string '120' (length=3)
'url' => string '...' (length=39)
有人可以确认这是正确的还是我的代码在某处播放?我已经搜索了说明更改的通知,但一无所获。如果他们更改了它,如何按“height”值对该数组排序?
最佳答案
使用 usort
按高度对数组进行排序。
例:
function cmp($a, $b) {
return ($a['height'] > $b['height']) ? 1 : -1;
}
usort($array, 'cmp');
关于php - YouTube API缩略图大小顺序已更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4804864/