Nel tuo caso va così,ho messo tre td per riga oltre quella dell'immagine:
Codice PHP:
 <?php
     
//l'array della lista
$lista_appartamenti=array();

    
$num_td=3;
    
$num_rows=ceil(count($lista_appartamenti)/$num_td);
     
$table="<table width='150' border='0' cellspacing='0' cellpadding='0'>";
     
$k=0;


   for(
$i=0;$i<$num_rows;$i++)
   {

     
$table.="<tr><td width='15'>[img]immagini/freccettaelenco.gif[/img]</td>";
    for(
$j=0;$j<$num_td;$j++)
    {
    
$k++;
           if(@
$lista_appartamenti[$k-1]==null)
           {
            
$table.="<td>&nbsp</td>";
           }
           else{
      
$table.="<td>".$lista_appartamenti[$k-1]."</td>";
            }

     }

   
$table.="</tr>";
 }
   echo 
$table;

?>