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($riga, 0, 39);
// mette gli altir caratteri in $secondaRiga
$secondaRiga = substr($riga, 40, strlen($riga));
echo "<td width=\"40%\">$primaRiga
$secondaRiga</td>";
} else
echo "<td width=\"40%\">$riga</td>";