zerkms
согласен, НО, в preg_match_all() ретурном возвращается количество найденых вхождений, а в данном случае ретурн не задействован вовсе, поэтому я и подумал что так "правильнее"
Вот, вернул return и один параметр только оставил:
function SplitLinks($content)
{
$pattern="/href\s*=\s*['\"](.*?)['\"]/i";
preg_match_all($pattern, $content, $arr);
return array_unique($arr[1]);
}