私はWebプロジェクトで作業していますが、私が知る必要があることは、配列アイテムの番号を取得し、その番号を使用して別の配列からアイテムを取得する方法ですブートストラップパネルに2つの入力ボックスを動的に追加するページを設定しました。動的フォームのデータを収集しフォーマットする
<div class="panel panel-default">
<div class="panel-heading">
<a data-toggle="collapse" data-parent="#accordion" href="#<?php echo $index; ?>">
<h4 class="panel-title">
<?php echo $menu[0]; ?> <b class="caret pull-right"></b>
</h4>
</a>
</div>
<div id="<?php echo $index; ?>" class="panel-collapse collapse">
<div class="panel-body">
<div class="form-group">
<label for="menu_name[]">Name:</label>
<input id="menu_name[]" name="menu_name[]"placeholder="Name">
</div>
<div class="form-group">
<label for="menu_link[]">Link:</label>
<input id="menu_link[]" name="menu_link[]" value="<?php echo $menu[1]; ?>" placeholder="URL">
</div>
<div class="btn-group pull-right">
<button class="btn btn-danger" type="submit" name="delete" value="<?php echo $index; ?>"><i class="fa fa-trash"></i> Delete</button>
</div>
</div>
</div>
この形式は、各メニュー項目のテキストやリンクを持つ配列を作成するには、メニューを追加するためのもので、私がフォームを送信するとき、これは私が得る結果である:
[["Home", "News"], ["http://localhost/", "http://localhost/news/"]]
しかし、私配列間で2つのオプションを分割するのではなく、個々の配列内の各メニュー項目を整列させるように配列をフォーマットしたいと考えています。
[["Home", "http://localhost"], ["News", "http://localhost/news"]]
私はこれを行う方法がわかりませんし、解決策や例を見つけようとしていますが、何も見つかりませんでした。私はarray_search
に関するいくつかの調査を行っていましたが、わかりませんそれが私が望むものなら。
と
とJSON uがあなたの現在の配列を生成のコードのいくつかの作品を投稿することができますか? –
私は与えられた配列がMySQLから文字列として選択され、jsonを使ってデコードされていることがわかりません。 – Elxafil
がそれをつかまえた。ですから、それらをフォームに入れるために配列を操作したいと思っています。 –