ホームページ > バックエンド開発 > PHPチュートリアル > HTML の `name='foo[]'` 構文は PHP でどのように配列を作成するのでしょうか?

HTML の `name='foo[]'` 構文は PHP でどのように配列を作成するのでしょうか?

Linda Hamilton
リリース: 2024-12-02 13:38:14
オリジナル
703 人が閲覧しました

How Does HTML's `name=

HTML の入力フィールドの配列

name="foo[]" 構文での HTML 入力フィールドの使用は一般的です。しかし、その適切な用語や仕様は依然としてわかりにくいままです。一般的な考えに反して、この機能は HTML 4.01 仕様の一部ではなく、公式の HTML 標準にも該当しません。

代わりに、この構文は HTML フォーム データを解析する際の PHP の動作の成果物です。 Web ページ上に表示されるとき、name="foo[]" 属性は同じ名前を持つ複数の入力要素を作成し、PHP で配列を表します。例:

<input type="checkbox" name="food[]" value="apple" />
<input type="checkbox" name="food[]" value="pear" />
ログイン後にコピー

送信後、PHP は選択された値を $_POST['food'] という配列に割り当てます。次のようにその要素にアクセスできます:

echo $_POST['food'][0]; // Output the value of the first selected checkbox
ログイン後にコピー

選択したすべての値を反復するには:

foreach ($_POST['food'] as $value) {
    print $value;
}
ログイン後にコピー

この動作は広く使用されていますが、HTML 内では特定の名前がありません。 仕様。これは、HTML フォームで配列を表現するための PHP 固有の規則として残っています。

以上がHTML の `name='foo[]'` 構文は PHP でどのように配列を作成するのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート