HTMLフォームで配列を使用
HTMLフォームで配列を使用するにはどうすればよいですか?
フォームの内容をPHPスクリプトで配列として受け取るには、 <input>, <select> or
<textarea>といった要素のnameを以 下のように指定します: <input name="MyArray[]">
<input name="MyArray[]">
<input name="MyArray[]">
<input name="MyArray[]">
変数名の最後にあるブラケットに注意してください。これにより、フォー ムの内容が配列として扱われます。異なる要素に同じ名前をつけること
で要素を配列にグループ分けすることができます。 <input name="MyArray[]">
<input name="MyArray[]">
<input name="MyOtherArray[]">
<input name="MyOtherArray[]">
上記のHTMLの場合、MyArrayとMyOtherArrayという2つの配列が生成され、 PHPスクリプトに送信されます。また、配列に特定のキーを設定するこ
ともできます。 <input name="AnotherArray[]">
<input name="AnotherArray[]">
<input name="AnotherArray[email]">
<input name="AnotherArray[phone]">
この場合、配列AnotherArrayのキーは0, 1, emailそしてphoneとなります。
注意: HTMLに配列のキーを指定するかどうかは自由です。キーを指定しなかっ た場合はフォームに現れる順番に番号がつけられます。最初の例だと、 キーは0,
1, 2, 3となります。