当前的任务涉及在循环中创建动态变量名称,并逐步为其分配顺序值。这可以通过利用变量变量和计数器变量来实现。
变量允许您基于另一个变量的值创建变量。在您的情况下, $seat 前缀和计数器 $counter 将动态组合以形成变量名称。
$counter 变量将随着循环的每次迭代而递增,确定变量名称的后缀。
要在 for 循环中创建变量,请使用以下语法:
<code class="php">for ( $counter = 1; $counter <= $aantalZitjesBestellen; $counter ++) { $key = 'seat' . $counter; // Creates the variable name dynamically $$key = $_POST[$key]; // Assigns the POST value to the newly created variable }
结果如下将创建变量:
<code class="php">$seat1 = $_POST['seat1']; $seat2 = $_POST['seat2']; // ... and so on
或者,您可以使用数组来存储数据,从而无需变量。语法将是:
<code class="php">$seats = []; for ( $counter = 1; $counter <= $aantalZitjesBestellen; $counter ++) { $key = 'seat' . $counter; $seats[$key] = $_POST[$key]; }
结果数组将是:
<code class="php">$seats = [ 'seat1' => $_POST['seat1'], 'seat2' => $_POST['seat2'], // ... and so on ];</code>
以上是如何在 PHP 中使用循环创建动态变量名?的详细内容。更多信息请关注PHP中文网其他相关文章!