こんにちは、多次元配列のフォーム値から渡します。私が渡している値は次のようになります。3 番目の値は、html フォームから渡されます。
<input type=\"text\" name=\"input[".$row[Id]."][".$record[Name]."][]\" size=\"2\" />
input[1][1][]
input[1][2][]
input[1][3][]
input[2][1][]
input[2][2][]
input[2][3][]
それから私はそれらをforeachしようとしますが、私は立ち往生しています。
foreach($_POST[input] as $name => $value){
foreach($value as $inner_value =>$value){
foreach($value as $inner_inner_value => $value){
echo "Menu: {$name} submenu: {$inner_value} subsubmenu :{$inner_inner_value}\n<br><br>";
}
}
}
それはこれをエコーし ています:
Menu:1 submenu: 1 subsubmenu: 0
Menu:1 submenu: 2 subsubmenu: 0
Menu:1 submenu: 3 subsubmenu: 0
Menu:2 submenu: 1 subsubmenu: 0
Menu:2 submenu: 2 subsubmenu: 0
Menu:2 submenu: 3 subsubmenu: 0
しかし、私はこれを達成する必要があります
Menu:1 submenu: 1 subsubmenu: value entered into form field.
Menu:1 submenu: 2 subsubmenu: value entered into form field.
Menu:1 submenu: 3 subsubmenu: value entered into form field.
Menu:2 submenu: 1 subsubmenu: value entered into form field.
Menu:2 submenu: 2 subsubmenu: value entered into form field.
Menu:2 submenu: 3 subsubmenu: value entered into form field.
3 番目の値は HTML から投稿されます。基本的に、フォームを使用して 3 番目の値を配列に渡す方法がわかりません。
<input type="text" name="input[THIS IS OK][THIS IS OK][value ENTERED in FORM FIELD???]" size="2" />