【问题标题】:How to increment by 1 and by 2 in PHP for loop如何在 PHP for 循环中递增 1 和 2
【发布时间】:2018-09-17 17:30:41
【问题描述】:

我试图在同一个 for 循环中增加两个单独的数字。例如我希望第一个数字是:

0,2,4,6,8,10 etc

我希望第二个数字是:

1,3,5,7,9 etc

我已经尝试了这里的建议,但可以让它发挥作用:

How to increment a number by 2 in a PHP For Loop

到目前为止我的代码:

$count = count($toyList);
echo $count;
for($i=0; $i<$count; $i++){
    $json = '{"toy": {"toyname":"' . $toyList[$i+2] . ',"status":"' . $toyList[$i+3] . '"}}';
}

任何帮助将不胜感激。谢谢。

【问题讨论】:

  • 分享$toyList?

标签: php for-loop increment


【解决方案1】:

在你完成任何你想做的事情之后,引入一个额外的变量并在循环内增加它。我手头没有 PHP 环境,但它应该看起来像这样:

$count = count($toyList);
echo $count;
$j = 1;
for($i=0; $i<$count; $i++){
    $json = '{"toy": {"toyname":"' . $toyList[$i+2] . ',"status":"' .    $toyList[$i+3] . '"}}';
    $j = $j + 2;
}

【讨论】:

  • 如果您需要更多变量,只需定义更多。例如。一个初始值为 0,然后每次迭代将其增加 2。
  • $j+=2; 只是说
  • 是的,控制变量也可以这样增加,或者在循环中增加额外的变量。
猜你喜欢
  • 2021-04-01
  • 2019-01-17
  • 1970-01-01
  • 1970-01-01
  • 2014-02-03
  • 1970-01-01
  • 2013-11-18
  • 2011-10-26
  • 2017-01-26
相关资源
最近更新 更多