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

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

Susan Sarandon
發布: 2024-10-29 15:32:03
原創
797 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板