Formで同名のキーで複数の値を受け取る場合
<input type="hidden" name="hoge" value="1" /> <input type="hidden" name="hoge" value="2" /> <input type="hidden" name="hoge" value="3" />
欲しい結果は下
array(1) { ["hoge"]=> array(3) { [0]=> string(1) "1" [1]=> string(1) "2" [2]=> string(1) "3" } }
しかし実際に取れるのは1番したのhiddenの値のみ。(3)
すぐ調べたら分かったんだけど、name="hoge[]" とHTMLのフォームの値を変えれば配列で取得できた。
カルチャーショックだったので書いてみた。