ホームページ >バックエンド開発 >PHPチュートリアル >PHP で POST 経由で多次元配列を送信するにはどうすればよいですか?
多次元配列は、データを複数の次元に編成するデータ構造です。フォームの場合、各行と列は次元を表します。この議論で提示される課題は、PHP フォームで未知の行数と既知の列数から多次元配列を作成することです。
提案された解決策には、入力のあるフォームを使用することが含まれます。特定の形式で名前が付けられたフィールド:
<input name="diameters[0][top]" type="text">
この形式は、各行が外側の配列の要素であり、上部と下部の直径値が含まれる入れ子の配列構造を作成します。は内部配列の要素として保存されます。
フォームを送信すると、$_POST 配列には次の形式の多次元配列が含まれます:
$_POST['diameters'] = array( array( 'top' => 'first value', 'bottom' => 'first value' ), array( 'top' => 'second value', 'bottom' => 'second value' ) );
配列をテーブルとして表示するには、次のコードを使用できます。
if ( isset( $_POST['diameters'] ) ) { echo '<table>'; foreach ( $_POST['diameters'] as $diam ) { echo '<tr>'; echo ' <td>', $diam['top'], '</td>'; echo ' <td>', $diam['bottom'], '</td>'; echo '</tr>'; } echo '</table>'; }
このコードは、2 つの列を持つ単純なテーブルを生成します。送信されたフォームのデータを表示する「トップ」と「ボトム」。
以上がPHP で POST 経由で多次元配列を送信するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。