$fragman_url = ""; if(!empty($data['videos']['results'])) { // Videoları topla $v_list = $data['videos']['results']; // 1. ADIM: Videoları yüklenme tarihine (veya id büyüklüğüne) göre manuel sıralayalım usort($v_list, function($a, $b) { return strcmp($b['published_at'], $a['published_at']); // En yeni tarih en üstte }); // 2. ADIM: Şimdi en üstteki (en yeni) YouTube fragmanını seçelim foreach($v_list as $v) { if($v['site'] == 'YouTube' && ($v['type'] == 'Trailer' || $v['type'] == 'Teaser')) { // İsim kontrolü: İçinde "2" veya "Yeni" veya "Fragman" geçiyorsa öncelik verilebilir ama // Tarih sıralaması (usort) zaten en yeniyi başa getirdi. $fragman_url = "https://www.youtube.com/embed/" . $v['key']; break; } } // 3. ADIM: Eğer hala boşsa (Trailer tipi yoksa) en yeni herhangi bir videoyu al if(!$fragman_url) { foreach($v_list as $v) { if($v['site'] == 'YouTube') { $fragman_url = "https://www.youtube.com/embed/" . $v['key']; break; } } } }