计算for循环中的迭代次数

时间:2018-01-13 17:52:53

标签: php

目前有这个。

for ($i = 0; isset($house[$i]); $i++) {
     print $i++;
}

它返回这样的东西。 0,1,2,3,4,5,6,7,8,9我希望它返回相同的格式,但是将0替换为1,然后从那里向前计数,我该如何实现?

7 个答案:

答案 0 :(得分:2)

使用预增量

编写它
for ($i = 0; isset($house[$i]); ) {
     print ++$i;
}

答案 1 :(得分:1)

您可以使用$i + 1代替$i++

$i++等于$i = $i + 1,而且你的情况不正确

答案 2 :(得分:1)

试试这个代码! 用i + 1替换i ++

   for ($i = 0; isset($house[$i]); $i++) 
        { 
             print $i + 1 ; 
        }

答案 3 :(得分:1)

for ($i = 1; isset($house[$i-1]); $i++) {
   echo $i;
}

喜欢这个吗?

答案 4 :(得分:0)

怎么样 -

for ($i = 0; isset($house[$i]); $i++) {
    if ($i = 0){
       print 1;}
    else{
       print $i++;}
}

答案 5 :(得分:0)

小心你增加了两次计数..一个在for和一个在打印

for ($i = 0; isset($house[$i]); $i++) { // first increment add  and the onf a iteration
   print $i++; // second increment
}

你应该只是

for ($i = 0; isset($house[$i]); $i++) {
   print $i;
}

如果您需要从1开始计数迭代设置$ 1 = 1

for ($i = 1; isset($house[$i]); $i++) {
   print $i;
}

答案 6 :(得分:-1)

变化:

style="width:300px;height:300px;border:solid red 1px;" 

要:

for ($i = 0; isset($house[$i]); $i++) {

你基本上想要在1开始计数器。而“+ 1”在结束限制上加1,以使其达到9