0
我有一個HTML表單,看起來像這樣:與陣列PHP處理表單數據
<form method="POST" action="ideal_test.php">
<input type="text" name="member[email]" placeholder="email" /><br />
<input type="text" name="member[country_code]" placeholder="country code" /><br />
<input type="text" name="member[first_name]" placeholder="first name" /><br />
<input type="text" name="member[last_name]" placeholder="last name" /><br />
<input type="text" name="member[street]" placeholder="street" /><br />
<input type="text" name="member[house_nr]" placeholder="house number" /><br />
<input type="text" name="member[houseNrExtension]" placeholder="house number addition" /><br />
<input type="text" name="member[postcode]" placeholder="postcode" /><br />
<input type="text" name="member[city]" placeholder="city" /><br />
<input type="text" name="member[phone]" placeholder="phone number" /><br />
<input type="text" name="member[birthday]" placeholder="birthday" /><br />
<input type="text" name="member[gender]" placeholder="gender" /><br />
<input type="text" name="member[ideal_bank]" placeholder="iDeal bank" /><br />
<input type="hidden" name="payment" value="ideal" />
<input type="submit" value="Test iDeal API call" />
形式已經取得了這樣的原因是因爲我使用具有接收的API數據以這種格式。當我將表單動作更改爲API URL時,它有效,但是,有時我必須使用自己的PHP自己處理表單數據,並且我不知道如何使用PHP處理此表單。
這是我已經試過:
$data = $_POST[ 'member' ];
foreach($data AS $row) {
echo $row . '<br />';
}
這顯示了<br />
很好地分離的所有數據。但是,我需要單獨訪問每個輸入,所以我已經試過這以實現:
foreach($data AS $row) {
echo $row['email'] . '<br />';
}
當我做到這一點,它會顯示每個輸入的第一個字母,也<br />
分開。我如何循環訪問member[]
陣列並分別獲取每個輸入?