birden çok link varsa for döngüsüne sokmalısın.
tek tek cekmek istersen
echo $link[1][0];
gibi dene
print_r yapmamdaki sebep anahtarları göstermek içindi.

örnek for yazayım

preg_match_all('/<a href="(.*?)">(.*?)<\/a>/',$kaynak,$link)
for($i=0; $i<count($link[1]); $i++){
 echo $link[1][$i]; echo "<br/>";
}
test etme şansım yok şuan.