Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Mencipta Nama Pembolehubah Dinamik dengan Gelung dalam PHP?

Bagaimana untuk Mencipta Nama Pembolehubah Dinamik dengan Gelung dalam PHP?

Susan Sarandon
Susan Sarandonasal
2024-10-29 15:32:03657semak imbas

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

Buat Pembolehubah Pembolehubah Menggunakan Rentetan Statik dan Pemboleh Ubah Pembilang dalam Gelung

Tugas yang sedang dijalankan melibatkan mencipta nama pembolehubah dinamik dalam gelung, secara berperingkat memberikan nilai jujukan kepada mereka. Ini boleh dicapai dengan memanfaatkan pembolehubah pembolehubah dan pembolehubah pembilang.

Pembolehubah Pembolehubah

Pembolehubah pembolehubah membolehkan anda mencipta pembolehubah berdasarkan nilai pembolehubah lain. Dalam kes anda, awalan $seat dan pembilang $counter akan digabungkan secara dinamik untuk membentuk nama pembolehubah.

Pembolehubah Pemboleh ubah

Pembolehubah $counter akan meningkat dengan setiap lelaran gelung, menentukan akhiran nama pembolehubah.

Penyelesaian

Untuk mencipta pembolehubah pembolehubah dalam gelung for, gunakan sintaks berikut:

<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
}

Akibatnya, perkara berikut pembolehubah akan dicipta:

<code class="php">$seat1 = $_POST['seat1'];
$seat2 = $_POST['seat2'];
// ... and so on

Alternatif: Menggunakan Tatasusunan

Sebagai alternatif, anda boleh menggunakan tatasusunan untuk menyimpan data, menghapuskan keperluan untuk pembolehubah berubah. Sintaksnya ialah:

<code class="php">$seats = [];
for ( $counter = 1; $counter <= $aantalZitjesBestellen; $counter ++) {
  $key = 'seat' . $counter;
  $seats[$key] = $_POST[$key];
}

Tatasusunan yang terhasil ialah:

<code class="php">$seats = [
  'seat1' => $_POST['seat1'],
  'seat2' => $_POST['seat2'],
  // ... and so on
];</code>

Atas ialah kandungan terperinci Bagaimana untuk Mencipta Nama Pembolehubah Dinamik dengan Gelung dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn