HTML 入力配列: PHP の利便性
HTML コード内で使用されているにもかかわらず、入力名の後に角括弧 ([] を使用すると、この機能は HTML 仕様の一部ではありません。値を送信するフォーム フィールドの作成を可能にする PHP 実装です。 arrays.
構文の理解
入力要素は、次の構文を使用して HTML で作成されます。
<input name="foo[]" ... >
ここで、name 属性は次のとおりです。
PHP 配列処理
フォームが送信されると、PHP はこれらのフィールドを配列に解析します。これは、同じ名前の複数のフィールドが、次の順序に対応するインデックスとともに配列要素に格納されることを意味します。フォーム内のフィールド。
たとえば、次の入力フィールドを考えてみましょう:
<input type="checkbox" name="food[]" value="apple" /> <input type="checkbox" name="food[]" value="pear" />
送信時、 $_POST['food'] は、値「apple」と「pear」を含む配列になります。たとえば、「apple」を取得するには、$_POST'food' のように、数値インデックスを使用して個々の値にアクセスできます。選択したすべての値を反復処理するには、foreach を使用できます。ループ:
foreach( $_POST['food'] as $value ) { print $value; }
HTML 入力名での角括弧の使用は HTML 仕様の機能ではなく、むしろ簡単に使用できるようにする PHP の利便性です。配列としてのフォーム データの作成と処理。
以上がHTML 入力名内の角括弧はどのように PHP 配列を作成しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。