向 PHP 变量添加自动递增后缀


Add an auto-incrementing suffix to a PHP variable

我看遍了所有地方,我开始怀疑我想做的事情是否可行。我已经看到了允许您自动将数字增加到上限的循环:

for ($n = 0; $n <= 7; $n++)

但是,我要做的是向已经是来自 html 表单的循环一部分的变量添加一个自动递增后缀。但是我不知道如何让自动增量工作,因为我无法将 for() 放入 foreach() 中。让我看看我是否可以让你知道我在寻找什么。

foreach($_POST[‘input’] as $input) {
${‘input.‘n++’}=$input
}

目标是现在将有变量 $input 1、$input 2 等,每个变量都为收到的输入声明。这是可以实现的吗?

$n=0;
foreach($_POST[‘input’] as $input) {
    $varname = "input$n";
    $$varname = $input;
    $n++;
}
echo $input1;