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 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 $counter akan meningkat dengan setiap lelaran gelung, menentukan akhiran nama pembolehubah.
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
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!