Jak to zmodyfikować?? a może macie lepszy skrypt?

<?php 
     
    function makeTable( $aMatches ) 
    { 
        $structure = trim( str_replace( "\r", '', $aMatches[1] ) ); 
        $aRows     = explode( "\n", $structure ); 
        $iRows     = sizeOf( $aRows ); 
         
        if ( $iRows === 0 ) 
        { 
            return ''; 
        } 
         
        $result = '<table cellspacing="0" cellpadding="0" class="makeTable">'; 
         
        $aRow     = array(); 
        $iRow     = 0; 
        $iColumns = 0; 
         
        foreach ( $aRows AS $key => $aRow ) 
        { 
            $aRows[ $key ] = explode( ' - ', trim( $aRow ) ); 
             
            if ( ( $columns = sizeOf( $aRows[ $key ] ) ) > $iColumns ) 
            { 
                $iColumns = $columns; 
            } 
        } 
         
        foreach ( $aRows AS $key => $aColumns ) 
        { 
            $result .= "\n\t<tr>"; 
             
            for ( $i = 0, $length = sizeOf( $aColumns ) < $iColumns ? $iColumns : sizeOf( $aColumns ); $i < $length; $i++ ) 
            { 
                $result .= "\n\t\t<td" . ( $i === 0 ? ' class="makeTable-first"' : '' ) . '>' . ( ( isSet( $aColumns[ $i ] ) === false ) || ( $aColumns[ $i ] === '' ) ? '-' : $aColumns[ $i ] ) . '</td>'; 
            } 
             
            $result .= "\n\t</tr>"; 
        } 
         
        return $result .= "\n</table>"; 
    } 
     
    function makeTables( $string ) 
    { 
        return preg_replace_callback( '/\[t\](.*?)\[\/t]/is', 'makeTable', $string ); 
    } 
     
?> 
<style type="text/css"> </style>
<?php 
     
    print makeTables( ' 
Lorem ipsum dolor sit amet, ... 
[t] 
komorka 1 - komorka 2 - komorka 3 
komorka 4    -    komorka 5      - 1 -  - 3 -  -    4 
      komorka 6 - komorka 7 - komorka 8 
komorka 9 - komorka 0 - komorka - k0m0rk@ - 1 - 2 - 3 
[/t] 
... consectetuer adipiscing elit. 
[t]komorka 1 - komorka 2[/t] 
' ); 
     
?>

Skrypt działa, tworzy tabele i w niej dwie kolumny które tworzy oddzielając -
mam jednak mały dylemacik, jak zrobić żeby tekst po lewej stronie był przez text-align przesunięty do prawej, a tekst po prawej stronie - był przyrównany do lewej. A cała tabela żeby była podzielona na dwie równe kolumny, i żeby pierwszy td był np. jasny kolor, drugi ciemny kolor i następny td znów jasny itd.
proszę o pomoc, dzięki