2011-01-26 6 views
0

이것은 방금 일어난 일이며 누군가 내 사이트 코드를 변경하기 전에 확인하고 싶습니다 ...Youtube API 축소판 크기가 변경되었습니다.

젠드 프레임 워크를 사용하여 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) 

누군가가 이것이 올바른지 또는 내 코드가 어딘가에서 재생되고 있는지 확인할 수 있습니까? 나는 변화를 알리는 통지를 찾았지만 아무 것도 발견하지 못했습니다. 변경된 경우이 배열을 '높이'값으로 어떻게 정렬 할 수 있습니까?

답변

2

높이를 기준으로 배열을 정렬하려면 usort을 사용하십시오.

예 :

function cmp($a, $b) { 
    return ($a['height'] > $b['height']) ? 1 : -1; 
} 

usort($array, 'cmp');