PHP を使用して POST 経由で多次元配列を送信する
課題:
次のような PHP フォームをデザインする動的な行数を受け入れます。各行には既知の列 (例: 上部/下部) が含まれます。直径、生地、色、数量)。目標は、このデータを多次元配列として送信し、書式設定されたテーブルとして電子メールで送信することです。
解決策:
フォーム構造: 括弧を使用する入力名に表記法を使用して多次元配列を作成します。例:
<input name="diameters[0][top]" type="text">
PHP 処理:
フォームの送信時に、PHP は入力名に基づいて配列を設定します。データを処理するには、次の手順に従います。
コード サンプル:
if (isset($_POST['diameters'])) { echo '<table>'; foreach ($_POST['diameters'] as $diam) { echo '<tr><td>' . $diam['top'] . '</td><td>' . $diam['bottom'] . '</td></tr>'; } echo '</table>'; }
改善された実践方法:
複数の 1D 配列を使用する代わりに、単一の 2D 配列は、より効率的で読みやすいソリューションであるためです。
以上がテーブルデータを電子メールで送信するために、PHP で POST 経由で多次元配列を送信するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。