私は以下のフォームを持っています、
選択した名前には、ホームかアウェイかを問わず、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>
そして、選択した値と組み合わせた選択名の値にアクセスして、これを2つの 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
では期待どおりに動作していますが、スコアとチーム ID が?!$venue
にあるにもかかわらず取得できません。$scoreArray
チーム ID は 10、スコアは 0 にする必要があります。