eg:$arr1=array("a","b","c","d","e","f","g"); 
循环上面的。得到如下效果
<tr>
<td>a</td>
<td>b</td>
<td>c</td>
<td>d</td>
</tr>
<tr>
<td>e</td>
<td>f</td>
<td>g</td>
<td></td>
</tr>以此类推,请问如何用PHP写出来

解决方案 »

  1.   

    foreach(array_chunk($arr1,4) as $v){
          echo "<tr>\n";
        foreach($v as $t) echo "<td>".$t."</td>\n";
    echo "</tr>\n";
    };
      

  2.   

    $arr1=array("a","b","c","d","e","f","g");  $i = 1;
    echo '<tr>';
    foreach ($arr1 as $key=>$val)
    {
    echo '<td>' , $val, '</td>';
    if($i%4 == 0) echo "</tr><tr>";
    ++$i;
    }
    echo '</tr>';
      

  3.   

    $arr1=array("a","b","c","d","e","f","g");
    foreach(array_chunk($arr1, 4) as $v)
      $r[] = '<td>' . join('</td><td>', $v) . '</td>';
    echo '<tr>' . join('</tr><tr>', $r) . '</tr>';