Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Mencipta Pembolehubah Dinamik dalam Gelung untuk Penamaan Bertambah?

Bagaimanakah Saya Boleh Mencipta Pembolehubah Dinamik dalam Gelung untuk Penamaan Bertambah?

Barbara Streisand
Barbara Streisandasal
2024-11-01 17:05:12278semak imbas

How Can I Create Dynamic Variables in a Loop for Incremental Naming?

Mencipta Pembolehubah Dinamik dalam Gelung: Panduan Langkah demi Langkah

Dalam gelung pengaturcaraan, anda mungkin menghadapi keperluan untuk mencipta berbilang pembolehubah dengan nama tambahan, seperti $seat1, $seat2, dan sebagainya. Semasa menggunakan tatasusunan biasanya disyorkan untuk senario sedemikian, artikel ini akan menunjukkan cara untuk mencapai hasil yang diingini menggunakan pembolehubah dinamik.

Untuk mencipta pembolehubah pembolehubah di dalam gelung, ikut langkah berikut:

  1. Memulakan Pembolehubah Pembilang:

    <code class="php">$counter = 1;</code>
  2. Lelar Melalui Gelung:

    <code class="php">while ($counter <= $aantalZitjesBestellen) {</code>
  3. Bina Nama Pembolehubah:

    <code class="php">$key = 'seat' . $counter;</code>
  4. Buat Pembolehubah:

    <code class="php">$$key = $_POST[$key];</code>

Dalam kod ini, $key mewakili nama pembolehubah dinamik (cth., seat1, seat2), dan $_POST[$key] mendapatkan semula nilai yang sepadan daripada permintaan POST.

  1. Naikkan Pembilang:

    <code class="php">$counter++;</code>

Ulang langkah 2-5 untuk setiap lelaran gelung.

Contoh:

Kod berikut mencipta pembolehubah dinamik $seat1, $seat2, dsb., berdasarkan input pengguna daripada permintaan POST:

<code class="php">$aantalZitjesBestellen = 3;

for ($counter = 1; $counter <= $aantalZitjesBestellen; $counter++) {
  $key = 'seat' . $counter;
  $$key = $_POST[$key];
}

// Output the created variables
echo $seat1; // Output: Value of $_POST['seat1']
echo $seat2; // Output: Value of $_POST['seat2']</code>

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencipta Pembolehubah Dinamik dalam Gelung untuk Penamaan Bertambah?. 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