Ci sono sicuramente modi più eleganti. Ma cosi al volo mi è venuto questo^^

Codice PHP:
//numero di links (che prendi dal DB o da un array)
$n 19;
$ncolonne 3;
$nrighe ceil($n/$ncolonne);

$i=0;

print(
"<table>");

for(
$x=0;$x<$nrighe;$x++)
{
    print(
"<tr>");
    
    for(
$y=0;$y<$ncolonne;$y++)
    {
        print(
"<td>");
            if(
$i $n) { print(links[$i]); }
        print(
"</td>");
    }
    print(
"</tr>");
    
$i++
}

print(
"</table>");