try this kludge
$html = join("",file("1.html"));
$html = str_replace('<a href="','',$html);
$html = str_replace('</a>','|',$html);
$html = preg_replace("'[0-9]{1,4}.'",'',$html);
$rows = explode("<br>",$html);
for($x=0;$x<count($rows))
{
$s = explode("|",$rows[$x]);
$songs[$x][$s[0]] = $s[1];
}
I know, I know, this is a kludge, but it should (warning! untested code!) work.