我有一個像下面這是張貼到contacts.php的一個形式,並且用戶可以動態使用jQuery添加更多。如何獲取表單輸入數組PHP數組
<input type="text" name="name[]" />
<input type="text" name="email[]" />
<input type="text" name="name[]" />
<input type="text" name="email[]" />
<input type="text" name="name[]" />
<input type="text" name="email[]" />
如果我下面
$name = $_POST['name'];
$email = $_POST['account'];
foreach($name as $v) {
print $v;
}
foreach($email as $v) {
print $v;
}
代碼回聲出來在PHP中我會得到這樣的事情:
name1name2name3email1email2email3
我怎樣才能得到這些陣列成類似下面
的代碼function show_Names($n, $m)
{
return("The name is $n and email is $m, thank you");
}
$a = array("name1", "name2", "name3");
$b = array("email1", "email2", "email3");
$c = array_map("show_Names", $a, $b);
print_r($c);
所以我的輸出是這樣的:
名稱是名1和電子郵件是 EMAIL1,謝謝
名稱是名2和電子郵件是 EMAIL2,謝謝你
名稱是 name3 and email is email3,thank you
謝謝你的任何幫助或建議
謝謝你,如果我加入如位置[]另一個輸入,我怎麼能添加在呢? – thom 2010-07-23 01:06:36
基本上,你只是擴展模式。看到我上面的編輯...當你從$ _POST分配它們時,任何額外的輸入也將是數組(假設在html中有多個具有該名稱的輸入,就像你對這些字段所做的那樣)。 – 2010-07-23 01:12:07
非常感謝,完美 – thom 2010-07-23 01:19:47