Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
循环内部的PHP post方法导致无限循环_Php_For Loop - Fatal编程技术网

循环内部的PHP post方法导致无限循环

循环内部的PHP post方法导致无限循环,php,for-loop,Php,For Loop,我有一组字段,比如field1,field2,。。。字段10 我将这个值从一个页面传递到另一个页面,并在for循环中使用post方法获取该值,如下所示 for ( $i = 1; $i <= 10; $i++) { $txtfield.$i = $_POST[field.$i]; echo $txtfield.$i; } 这段代码有什么错误?我不知道值“field”是什么,它不应该是一个带$的变量吗 不管怎样,我认为你想这样做: for ( $i = 1; $i <= 10;

我有一组字段,比如field1,field2,。。。字段10

我将这个值从一个页面传递到另一个页面,并在for循环中使用post方法获取该值,如下所示

for ( $i = 1; $i <= 10; $i++) {
$txtfield.$i = $_POST[field.$i]; 

echo $txtfield.$i;
}

这段代码有什么错误?

我不知道值“field”是什么,它不应该是一个带$的变量吗

不管怎样,我认为你想这样做:

for ( $i = 1; $i <= 10; $i ++) {
    $varname = ($txtfield . $i);
    $$varname = $_POST[field.$i]; 

    echo $$varname;
}

对于($i=1;$i您每次在此处将
$i
重新分配给
$\u POST[field.$i]

$txtfield.$i = $_POST[field.$i]
有点像这样,第二行是非表达式:

$i = $_POST[field.$i];
$txtfield.$i;

在便笺的旁边加上引号。你的问题不在这个循环中。它只到10。不客气!请不要忘记接受答案。干杯!
$i = $_POST[field.$i];
$txtfield.$i;