Php 如何剪切或中断模循环,并在单独的html表中继续循环

Php 如何剪切或中断模循环,并在单独的html表中继续循环,php,loops,for-loop,modulo,Php,Loops,For Loop,Modulo,迫切需要帮助如何打破模在可见的3,但我需要它循环或继续在单独的html表中循环,因为在我的。。它将继续循环,如下所示 样本表 | 1 | | 2 | | 3 | | 4 | | 5 | | 6 | 电流输出 | 1 | 2 | 3 | | 4 | 5 | 6 | 期望输出 HTML table page 1 | 1

迫切需要帮助如何打破模在可见的3,但我需要它循环或继续在单独的html表中循环,因为在我的。。它将继续循环,如下所示

样本表

|     1    |
|     2    |
|     3    |
|     4    |
|     5    |
|     6    |
电流输出

|     1    |     2   |     3    |
|     4    |     5   |     6    |
期望输出

HTML table page 1
|     1    |     2   |     3    |

HTML table page 2
|     4    |     5   |     6    |
我当前的代码

/$resultz=explode('xxx',$result['0']['tanning']);
//$i=0;
$i=0;
foreach($result作为$results){
如果($i%3==0){
呼应“标题
”; 回显“$results['data1']”; }否则{ 回显“$results['data1']”; } $i++; } 回声“;
感谢可以有很多解决方案。 可能是这样:

<?
// controller
/*$array = array(
  1,
  2,
  3,
  4,
  5,
  6,
  7
  // ...
);*/

$array =array(
    array('id'=>1,'name'=>'a'), 
    array('id'=>2,'name'=>'a'), 
    array('id'=>3,'name'=>'a'), 
    array('id'=>4,'name'=>'a'), 
    array('id'=>5,'name'=>'a'), 
    array('id'=>6,'name'=>'a'), 
    array('id'=>7,'name'=>'a')
); 

echo '$array <pre>';
print_r($array);
echo '</pre>';

$column = 0;
$row = 0;
$maxColumn = 3; // max number of columns
$arrayNew = array();
foreach($array as $key => $val){
  $column++;

  $arrayNew[$row][$key] = $val;

  if ($column == $maxColumn){
    $column = 0;
    $row++;
  }
}

if( $column >= 1) { // add empty values ​​so that the table is beautiful (if necessary)
  for($i = 0; $i < ($maxColumn - $column); $i++){
    //$arrayNew[$row][] = '';
    $arrayNew[$row][] = array();
  }
}

// template
foreach ($arrayNew as $keyValueArray => $valueArray) { ?>
  <table>
    <tr>
      <?foreach ($valueArray as $key => $value) { ?>
        <td><?=$value['id']?></td>
      <?}?>
    </tr>
  </table>
<?}


谢谢你和我目前的工作相同的输出。。把我的欲望发泄出来怎么样。请帮助我。这个例子将把你的数组分成几张表,一行三列。您想要不同的结果吗?我添加了表边框及其工作。但是当我尝试添加我的表字段名时,我得到了一个错误数组到字符串的转换。您可以给出一个示例部分数组和部分php代码,其中是错误。我的问题类似于下面的
SELECT id,name FROM table“
及其工作原理。