下面我有一個表格,如何從一個三維的形式輸入名稱陣列
選擇名稱中包含fixtureId,無論是在家或外出和teamId fixture[id][home/away][teamid]
,選擇的值獲得的數據是分數:
HTML
<form>
<select name="fixture[1][home][5]">
<option value="0">0</option>
<option value="1">1</option>
</select>
<select name="fixture[1][away][10]">
<option value="0">0</option>
<option value="1">1</option>
</select>
<button type="submit"></button>
</form>
,我要訪問兩個的foreach選擇名稱值與所選擇的值來輸出這種聯合循環:
echo $fixtureId."-".$venue."-".$teamId."-".$score;
PHP
foreach($_POST['fixture'] as $fixtureId => $fixtureArray){
foreach($fixtureArray as $venue => $scoreArray){
echo $fixtureId."-".$venue;
$teamId = key($scoreArray[0]);
$score = $scoreArray[0];
}
}
$ scoreArray
Array
(
[10] => 0
)
的問題
目前$fixtureId
和$venue
按預期工作,但即使他們在$scoreArray
?,我也無法獲得分數和團隊ID。
球隊ID應該是10,得分應該是0;