Moin,
ich glaub dein Problem liegt in dieser Zeile:
$arr[$t]= array($t=>"<tr> <td align='left' valign='top'>$b-$jahr <br>Eintrag Nr.$x </td> <td>$autor <td> <b><a href="datei-anzeigen.php?ID=",$ID,"" target="_blank">$titel</a></b><td> <b>$num</b> </tr>");
So wie es aussieht schreibst du in $arr[$t] ein neues Array mit dem Schlüssel $t und dem HTML-Kram als Inhalt.
Schreib doch den HTML-Kram direkt in $arr[$t], also ohne das array dazwischen...
MfG,
Juan