动态表号php

问题描述 投票:0回答:2

我仍然不知道如何使用PHP创建动态表。

我想显示一个包含可变数量的列和包含1到200之间数字的行的表。

Example of the expected output

谁能帮我这个?

php for-loop if-statement
2个回答
0
投票

外循环中的嵌套循环应该这样做 - 控制行的外循环和控制列的内循环。

$rows=20;
$cols=10;
$x=1;

$html=array();
$html[]="<table>";
for( $i=0; $i < $rows; $i++ ){

    $html[]="<tr>";
    for( $j=0; $j < $cols; $j++ ){
        $html[]="<td data-cell='r{$i}c{$j}'>$x</td>";
        $x++;
    }
    $html[]="</tr>";
}

$html[]="</table>";


echo implode( PHP_EOL, $html );

在达到预定义限制时停止创建

$rows=100;
$cols=10;
$x=1;
$limit=200;



$html=array();
$html[]="<table>";
for( $i=0; $i < $rows; $i++ ){

    $html[]="<tr>";
    for( $j=0; $j < $cols; $j++ ){
        $html[]="<td data-cell='r{$i}c{$j}'>$x</td>";
        $x++;
        if( $x > $limit ) break;
    }
    $html[]="</tr>";
    if( $x > $limit ) break;
}

$html[]="</table>";


echo implode( PHP_EOL, $html );

0
投票
<?php

for($i=1;$i<=30;$i++) {

  echo "*$i*";
  if($i%10==0){
    echo "<br>";
  }
}

LIVE DEMO

© www.soinside.com 2019 - 2024. All rights reserved.