循環中的動態變數建立:綜合答案
要在循環中建立變量,您可以採用以下技術:
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中文網其他相關文章!