ループ内での動的変数の作成: 包括的な回答
ループ内で変数を作成するには、次の手法を使用できます。
1.ループカウンターベースの変数:
前述したように、ループの反復ごとに変数を増加させたいと考えています。これを実現するには、次の構文を使用できます。
<code class="php">for ( $counter = 1; $counter <= $aantalZitjesBestellen; $counter ++) { $key = 'seat' . $counter; $$key = $_POST[$key]; }</code>
このコードでは:
2. extract() を使用した配列の抽出:
個々の変数ではなく配列を使用したい場合は、extract() 関数を利用できます。 extract() は、配列のキーと値を同じ名前の個々の変数に抽出します。
<code class="php">$seatNames = ['seat1', 'seat2', 'seat3', ... /* Additional seat names */]; extract($_POST, EXTR_PREFIX_ALL, 'seat');</code>
この例では:
フィルタリングされていないユーザー入力で extract() を使用すると、セキュリティ上の脆弱性が発生する可能性があることに注意してください。 extract() を使用する前に、必ず入力をフィルタリングしてサニタイズしてください。
以上がPHP のループ内で動的変数を作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。