<table>
  <?php
  $count = 0;
  $array = array(1,2,3,4,5,6,7,8,9);
  for($tr=0;$tr<ceil(count($array)/2);$tr++)
  {
    ?>
    <tr>
      <?php
      for($td=0;$td<2;$td++)
      {
        ?>
        <td><?php echo $array[$count++]; ?></td>
        <?php
      }
      ?>
    </tr>
    <?php
  }
  ?>
</table>
测试:
1 2 
3 4 
5 6 
7 8 
9  

解决方案 »

  1.   

    上面的代码可以用。如果我的数组array是二维数组,有id和name值
    在上面代码的<?php echo $array[$count++]; ?>部分改成
    <?php echo $array[$count++]['id']; echo "-".$array[$count++]['name']; ?>是不是输出有错,因为$count被加了两次。
      

  2.   

    是不是需要用一个把$count附值给临时参数$temp?