【发布时间】:2016-05-20 00:25:40
【问题描述】:
我有一个很大的表单,当提交到数据库时,它需要分成奇数和偶数(根据它们的 HTML 名称),所以我可以对它们进行计算。
共有 120 个 HTML Input 字段,因此 60 个奇数和 60 个偶数。
遍历它们的for loops 是:
$h=0; $o=0;
for($i=1; $i<=119; $i+=2)
{
$h = $h + Input::get($i);
}
for($i=2; $i<=120; $i+=2)
{
$o = $o + Input::get($i);
}
我发现奇数 for 循环工作正常,但即使第二个循环从 2 开始,它也会跳过添加 Input::get($i); 并移至第四个输入。
如果我回显 odd for 循环,它会输出(所有输入值为 1):
for($i=2; $i<=120; $i+=2)
{
echo $i;
echo (",");
$o = $o + Input::get($i);
echo (Input::get($i));
}
2,14,16,18,110,112,114,116,118,
如您所见,它没有从第二个输入字段中获取“1”值。
任何关于为什么会这样的帮助将不胜感激。
【问题讨论】:
-
PHP 数组从
0开始
标签: php laravel for-loop laravel-5 iteration