Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/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_Arrays_Forms_Post - Fatal编程技术网

Php 通过POST变量递增

Php 通过POST变量递增,php,arrays,forms,post,Php,Arrays,Forms,Post,我正在制作一个有x大量输入字段的网站。每个输入字段都标有team0,team1,team2teamx并将它们包装在post表单中。发布后,我想检查POST变量,将它们存储在数组中,打印它们的值,但在调用$\u POST时,似乎无法使用变量。我曾经这样尝试过: for ($i = 0; $i < $NUMBER_OF_TEAMS; $i++) { $teamNames[$i] = $_POST['team$i']; echo $teamNames[$i] . "<br&

我正在制作一个有
x
大量输入字段的网站。每个输入字段都标有
team0
team1
team2
teamx
并将它们包装在post表单中。发布后,我想检查POST变量,将它们存储在数组中,打印它们的值,但在调用
$\u POST
时,似乎无法使用变量。我曾经这样尝试过:

for ($i = 0; $i < $NUMBER_OF_TEAMS; $i++) {
    $teamNames[$i] = $_POST['team$i'];
    echo $teamNames[$i] . "<br>";
}
for($i=0;$i<$U团队数量;$i++){
$teamNames[$i]=$\u POST['team$i'];
echo$teamNames[$i]。“
”; }
正确的方法是什么?

试试双引号

for ($i = 0; $i < $NUMBER_OF_TEAMS; $i++) {
    $teamNames[$i] = $_POST["team$i"];
    echo $teamNames[$i] . "<br>";
}
for($i=0;$i<$U团队数量;$i++){
$teamNames[$i]=$\u POST[“team$i”];
echo$teamNames[$i]。“
”; }

for($i=0;$i<$U团队数量;$i++){
$teamNames[$i]=$\u POST['team.$i];
echo$teamNames[$i]。“
”; }
变量插值仅在双引号内有效。通过使用
等,输入字段可能已经是数组了。@mario谢谢!我将尝试重新编辑输入字段,使其成为一个数组。为什么不使用
foreach
$\u POST
数组中循环?@mario根据您的建议将输入字段更改为数组
等会在我稍后尝试使用
$\u POST[team[1]
引用它们时产生一个
未定义索引
错误。关于如何解决这个问题有什么想法吗?就像普通数组一样,
$\u POST[“team”][1]
for ($i = 0; $i < $NUMBER_OF_TEAMS; $i++) {
    $teamNames[$i] = $_POST['team'.$i];
    echo $teamNames[$i] . "<br>";
}