disposizione della tabella – foreach

Ho un tavolo di design per foreach.

Il seguente codice genera il layout di output 1. Voglio il layout di output 2.

È ansible?

$no=1; while($row = mysql_fetch_assoc($sql2)) { $CATEGORY[$row['NAME']][]=$row['MONTH']; } foreach($CATEGORY as $key => $CATEGORY) { echo " <tr> <td>$no</td> <td>".$key.'</td> <td> <ol>'; $no=$no+1; foreach($CATEGORY as $CODE) { echo' <li>'. $CODE.'<br></li>'; } echo "</ol></td><td></td></tr>"; } 

inserisci la descrizione dell'immagine qui

So che non è una buona pratica. Ma puoi provare con il codice seguente:

  $old = 0; echo '<table>'; foreach($CATEGORY as $key => $CATEGORY) { foreach($CATEGORY as $CODE) { echo "<tr>"; if($old == 1) { echo "<td></td> <td></td>"; } else { echo "<td>".$no."</td> <td>".$key."</td>"; $old = 1; } echo "<td>"; echo $CODE."<br>"; echo "</td><td></td></tr>"; } $old = 0; $no=$no+1; } echo '</table>';