die frage ist in erster linie, wie sauber die tabelle daherkommt
wenn der Code fehler enthalten KANN, sprich du content grabbing bei einer fremden Seite betreibst, kannst du vernünftige lösungen vergessen
wenn der code defintiv valide ist, versuchs mit mit den DOM-Funktionen von PHP
eine alternative ist dann noch mit regulären ausdrücken zu arbeiten (preg_match ist hier dein freund) damit suchst du alles zwischen <tr> und </tr>, dort nimmst du dir dann die werte zwischen <td></td> raus und hast dann ein array pro tabellenzeile
um zb <tr class="123"> oder <tr> oder <tr class=hallo> zu finden sollte folgender Ausdruck ausreichen /<tr(.*)>/ (kein Anspruch auf vollständigkeit)