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

Bagaimana untuk Mencipta Nama Pembolehubah Dinamik dengan Gelung dalam PHP?

Susan Sarandon
Lepaskan: 2024-10-29 15:32:03
asal
776 orang telah melayarinya

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
}
Salin selepas log masuk

Akibatnya, perkara berikut pembolehubah akan dicipta:

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

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];
}
Salin selepas log masuk

Tatasusunan yang terhasil ialah:

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

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan