bayGaReZ adlı üyeden alıntı: mesajı görüntüle
Verdiğim kodları kendinize göre düzenleseniz yeterliydi. Aşağıdaki kodları kendinize göre düzenleyiniz. Sizin metotlarınızı bilmediğim için file_get_contents kullandım, sizde onun yerine $this->jsondecode gibi bir metot var sanırım, ona göre ayarlarsınız. Ayrıca size bir tavsiye, metotlarda ya da fonksiyonlarda hiç bir zaman html çıktı kullanmayın. Mümkün olduğunca bir dizi ya da nesne döndürün, daha sonra bu nesneler ile dilediğiniz işlemleri fonksiyonların ya da metotların dışında yapın.

<?php
header("Content-Type:text/html;charset=utf8");

function soundcloud_search ($query, $pagetoken = '') { 
	$data1 = json_decode(file_get_contents('http://api.soundcloud.com/tracks.json?client_id=b45b1aa10f1ac2941910a7f0d10f8e28&limit=15&q=sagopa'));
	$return = array();
	foreach($data1 as $value){
		$return[] = array('title' => $value->title);
	}
	return $return;
} 

function youtube_search ($query, $key, $pagetoken = '') { 
	$data2 = json_decode(file_get_contents('https://www.googleapis.com/youtube/v3/search?part=snippet&q='.$query.'&maxResults=15&pageToken='.$pagetoken.'&key='.$key.'&type=video')); 
	$return = array();
	foreach($data2->items as $value){
		$return[] = array('title' => $value->snippet->title);
	}
	return $return;
}

$soundcloud = soundcloud_search('sagopa');
$youtube = youtube_search('sagopa', 'AIzaSyCJ6gZzFWmoecg3aP_cYjY1Y5pc28sWl-U');

$ss = count($soundcloud);
$sy = count($youtube);

$basla = 0; $bit = $ss > $sy ? $sy : $ss;

echo '<ul>';
for($basla;$basla<$bit;$basla++){
	echo '<li>Soundcloud: '.$soundcloud[$basla]['title'].'</li>';
	echo '<li>Youtube: '.$youtube[$basla]['title'].'</li>';
}
echo'</ul>';
Çıktısı şu şekilde:
Çok saol kardeşim biraz geç gördüm ama benzer bi yol denemiştim bende olmamıştı sen en sonda for kullanmışın ben foreach kullanmıştım ondan olmuş saolasın