ように私は私が私が知っている$ _POST出力はHTML/PHP - フォーム - 入力配列
Array (
[1] => Array ([level] => 1 [build_time] => 123)
[2] => Array ([level] => 2 [build_time] => 456)
)
のような配列であるように私はしたいのですがこれは何
<form>
<input type="text" class="form-control" placeholder="Titel" name="levels[level]">
<input type="text" class="form-control" placeholder="Titel" name="levels[build_time]">
<input type="text" class="form-control" placeholder="Titel" name="levels[level]">
<input type="text" class="form-control" placeholder="Titel" name="levels[build_time]">
</form>
のような形を得ましたname = "levels [1] [build_time]"などのようにすることができますが、これらの要素が動的に追加されるため、インデックスを追加するのは難しいでしょう。他の方法はありますか?
EDIT:
示唆したように、私は自分のフォームを変更しました。私はここで何かが欠けていると思うので、今私のHTML全体を含めました。今私のHTML:
<div class="form-group">
<label class="col-md-2">Name(z.B. 1)</label>
<div class="col-md-10">
<input type="text" class="form-control" placeholder="Titel" name="levels[][level]">
</div>
<label class="col-md-2">Bauzeit(In Sekunden)</label>
<div class="col-md-10">
<input type="text" class="form-control" placeholder="Titel" name="levels[][build_time]">
</div>
</div>
<div class="form-group">
<label class="col-md-2">Name(z.B. 1)</label>
<div class="col-md-10">
<input type="text" class="form-control" placeholder="Titel" name="levels[][level]">
</div>
<label class="col-md-2">Bauzeit(In Sekunden)</label>
<div class="col-md-10">
<input type="text" class="form-control" placeholder="Titel" name="levels[][build_time]">
</div>
</div>
私は今取得出力は次のようになります。
[levels] => Array (
[0] => Array ([level] => 1)
[1] => Array ([build_time] => 234)
[2] => Array ([level] => 2)
[3] => Array ([build_time] => 456)
)
編集2:あなたの編集で示唆したように
、私は自分のフォームを編集しに角括弧を移動名前の終わり。私は今取得出力は次のようになります。
[levels] => Array (
[level] => Array (
[0] => 1
[1] => 2
)
[build_time] => Array (
[0] => 234
[1] => 456
)
)
私はそれがちょっとうまくいくと思いますが、それはまだ複雑に見えます。良い方法はありませんか?
私の編集を見てください、私は間違っていますか? –
申し訳ありませんが、間違った場所に角括弧があります。私の新しい編集のように名前の最後に移動してください。 –
私はあなたの投稿をもう一度編集しました:)私は今でも同じ構造を持っていますが、それはまだ私が元々望んでいたものではありません。それはそれを行うための最善の方法です? –