dunque, ogni cella di tabella ha una certa larghezza e la si calcola in peercentuale o in pixel; fai qualche prova per vedere quanti caratteri ci stanno ad esempio su una riga di una cella

<td width="40%">

supponi che ci stiano max 40 caratteri. poi metti in una stringa il contenuto della riga da metterci; se è > 40 allora usa la funzione substr (http://it.php.net/manual/en/function.substr.php) per dividerla, ad esempio

Codice PHP:
if (strlen($riga) > 40) {
  
// mette i primi 40 caratteri in $primaRiga
  
$primaRiga substr($riga039);
  
// mette gli altir caratteri in $secondaRiga
  
$secondaRiga substr($riga40strlen($riga));
  echo 
"<td width=\"40%\">$primaRiga
$secondaRiga</td>";
} else
    echo 
"<td width=\"40%\">$riga</td>"