我使用for循环创建包含4行和2列的表:
$row = 4; //Dynamic number for rows
$col = 2; // Dynamic number for columns
for($i=0;$i<$row;$i++){
for($j=0;$j<$col;$j++){
echo $i+$j.'</br>';
}
}
但是,我似乎无法按顺序输出数字1-8。
不胜感激的是有人知道怎么做吗?
干杯
该
你只需要对数字输出做一些数学运算。由于$i
的每个值代表一组列(每个都是$col
长),我使用$i*$col
,添加列($j
),但是当$j
从0开始时,我只是为最终值添加1 ...
$row = 4; //Dynamic number for rows
$col = 2; // Dynamic number for columns
for($i=0;$i<$row;$i++){
for($j=0;$j<$col;$j++){
echo (($i*$col)+$j+1).'<br />';
}
}
哪个输出......
1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />
$row = 4; //Dynamic number for rows
$col = 2; // Dynamic number for columns
for($i=0;$i<$row;$i++){
for($j=0;$j<$col;$j++){
echo $i*$col + $j.'</br>';
}
}