如何使此forloop从1-8开始计数?

时间:2018-09-04 10:31:48

标签: php for-loop rows dynamic-columns

我使用此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个数字。

请问有人知道该怎么做?

欢呼

K

2 个答案:

答案 0 :(得分:2)

您只需要对数字输出进行一些数学运算即可。由于<?php use \Psr\Http\Message\ServerRequestInterface as Request; use \Psr\Http\Message\ResponseInterface as Response; require '../libs/vendor/autoload.php'; $app = new \Slim\App(['settings' => ['displayErrorDetails' => true]]); require_once '../include/db_david.php'; $app->run(); ?> 的每个值代表一组列(每个列的长度为Type: Slim\Exception\ContainerValueNotFoundException Message: Identifier "select * from users" is not defined. File: /opt/lampp/htdocs/task_manager/libs/vendor/slim/slim/Slim/Container.php Line: 120 ),因此我使用$i,添加列($col),但将其作为{{1} }从0开始,我只为最终值加1 ...

$i*$col

哪个输出...

$j

答案 1 :(得分:0)

$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>';
  }
}