【问题标题】:Increment number php every next number每下一个数字递增数字php
【发布时间】:2019-06-28 04:42:11
【问题描述】:

一切都好吗?我遇到了一个问题,我是 php 的初学者,需要帮助。

用户必须输入一个初始数字,例如:1

<input type="number" name"number" id="number">

然后他告知数量:30

<input type="number" name"qtd" id="qtd">

如果我想创建一个循环,其中每 10 次重复增加一个新数字。

上面例子的结果是:

1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,3 ,3,3,3, 3,3,3,3,3,3

可能吗?

看看我正在尝试的代码,但我找不到合乎逻辑的方法。

<?php


//ini_set('display_errors', 1);
//ini_set('display_startup_errors', 1);
//error_reporting(E_ALL);


//echo $_POST['sequencial'];


for ($i = 1;  $i <= 100; $i++){
  echo $i. "<br>";
}


?>

【问题讨论】:

  • 你有什么尝试吗?
  • 我正在尝试,但这只会重复递增的数字
  • 您应该显示您正在使用的代码。人们不会为你写完整的东西。但他们可以帮助您处理损坏的代码。
  • 怎么样?请分享代码。
  • $l = 30; for($v=$i=0; $i&lt;$l; ++$i) { if($i % 10 == 0) { ++$v; } echo $v.','; } ... 如果您需要比这更复杂的信息(例如 f.e. 最后一个值之后没有尾随逗号),那么您需要自己弄清楚:-P

标签: php for-loop numbers


【解决方案1】:

你可以这样做。效果很好。

$str =array();
for($i=0;$i<10;$i++)
{
    for($j=0;$j<10;$j++){
        $str[]=$i;
    }
    $j=0;
}
echo implode($str,',');

【讨论】:

  • 这是固定输出 100 个数字,以 10 个为一组递增。那么给定 27 的数量和 3 的起始数量,这将如何工作?
  • 你可以试试,只需要更改“i”和“j”计数器。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-09-05
  • 1970-01-01
  • 2014-10-08
  • 2011-07-21
  • 1970-01-01
  • 2022-01-19
  • 1970-01-01
相关资源
最近更新 更多