首頁  >  文章  >  後端開發  >  如何在 PHP 中使用迴圈建立動態變​​數名?

如何在 PHP 中使用迴圈建立動態變​​數名?

Susan Sarandon
Susan Sarandon原創
2024-10-29 15:32:03657瀏覽

How to Create Dynamic Variable Names with a Loop in PHP?

在循環中使用靜態字串和計數器變數建立變數

目前的任務涉及在循環中建立動態變​​數名稱,並逐步為其分配順序值。這可以透過利用變數變數和計數器變數來實現。

變數

變數允許您基於另一個變數的值建立變數。在您的情況下, $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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn