while循环 - 如果$ i = 0则不起作用

时间:2013-12-07 07:50:59

标签: php

$i = 1;

while ( $i++ )
{
    echo $i;

    if ( isset( $_POST["item_name$i"] ) )
    {
        //do something
    }
    else break;
}

这将输出 - 2,3

如果我设置$ i = 0我什么都没得到,我想要1,2。

2 个答案:

答案 0 :(得分:1)

你要找的是预增量而不是后增量

<?php
$i = 0;
while(++$i){
echo $i;
    if (isset($_POST["item_name$i"])){
        //do something;
    }
else break;
}
?>

预先增量先增加数字,然后回显给你 后增量回显给你然后增加它

答案 1 :(得分:1)

试试这个

$i = 1;
    while (++$i){
    echo $i;
if (isset($_POST["item_name$i"])){
 do something
}
else {break;}
    }