Şu şekilde deneyin, ben evet dediğiniz gibi oluyor, ben örnek verdim sadece, 1 ile alıyorsanız 1 kullanın, aşağıdaki kod bende düzgün çalışıyor..


$baglan = file_get_contents('http://www.ekolay.com');

preg_match_all('#a href="(.*?)"#i',$baglan,$linkler);

for($i=0;$i<=count($linkler[1]);$i++){

echo $linkler[1][$i].'<br />';

}