循环中的动态变量创建:综合答案
要在循环中创建变量,您可以采用以下技术:
1。基于循环计数器的变量:
正如您所提到的,您希望变量随着每次循环迭代而递增。为此,您可以使用以下语法:
<code class="php">for ( $counter = 1; $counter <= $aantalZitjesBestellen; $counter ++) { $key = 'seat' . $counter; $$key = $_POST[$key]; }</code>
在此代码中:
2。使用 extract() 提取数组:
如果您更喜欢使用数组而不是单个变量,则可以使用 extract() 函数。 extract() 将数组键和值提取到具有相同名称的各个变量中。
<code class="php">$seatNames = ['seat1', 'seat2', 'seat3', ... /* Additional seat names */]; extract($_POST, EXTR_PREFIX_ALL, 'seat');</code>
在此示例中:
请注意,将 extract() 与未经过滤的用户输入一起使用可能会引入安全漏洞。在使用 extract() 之前始终过滤和清理输入。
以上是如何在 PHP 循环中创建动态变量?的详细内容。更多信息请关注PHP中文网其他相关文章!