我想發佈一個表單到PHP,其中包含多個相同的字段,例如可以有多個body_styles
和多個make
和model
PHP獲取表單查詢字符串的值
當我序列化的形式我得到下面的輸出
SelectbsmContainer0=&body_style=hatchback&body_style=mpv&make=bmw&model=5+series+gran+turismo&valueA=200&valueB=800
我如何解析這個在php結束?
我想發佈一個表單到PHP,其中包含多個相同的字段,例如可以有多個body_styles
和多個make
和model
PHP獲取表單查詢字符串的值
當我序列化的形式我得到下面的輸出
SelectbsmContainer0=&body_style=hatchback&body_style=mpv&make=bmw&model=5+series+gran+turismo&valueA=200&valueB=800
我如何解析這個在php結束?
感謝一個PHP特性,除非你會遇到很多麻煩重命名字段,使名稱以[]
結尾,此時它們將以數組形式出現在$_POST
中。
更改HTML,這樣你的領域是an HTML "array"這樣的:
<input name="body_style[]" value="" />
<input name="body_style[]" value="" />
然後你就可以通過PHP's $_GET
super global訪問他們像這樣:
$first_body_style = $_GET['body_style'][0];
$second_body_style = $_GET['body_style'][1];
或者
foreach($_GET['body_styles'] as $value) {
var_dump($value);
}
tnx爲答案的例子...但大衛多沃德回答第一,所以我必須接受他的回答... +1 – 2011-05-20 11:36:28
@john嗯......不,他沒有。 2011-05-20 11:21:53Z與2011-05-20 11:23:19Z – Treffynnon 2011-05-20 13:29:20
@ Treffynnon--爲了混淆sry ......沒有難過的感覺.. – 2011-05-25 11:19:53