以下のような配列があります。これは動的で、$ main_arrは私が親のオプションのようなツリー構造を持つ配列を準備する必要がありますPHPを使用して動的にツリーベースの配列を準備する方法
$main_arr['Day'] = array('Day 1', 'Day 2');
$main_arr['Hall'] = array('Hall 1', 'Hall 2');
$main_arr['Session'] = array('Session 1', 'Session 2');
編集可能な追加/削除するオプションを/持っていることがあります。
{"key":2, "name":"Day 1", "title":"Day 1", "parent":1},
{"key":3, "name":"Hall 1", "title":"Day 1", "parent":2},
{"key":4, "name":"Session 1", "title":"Day 1 | Hall: 1", "parent":3},
{"key":5, "name":"Session 2", "title":"Day 1 | Hall: 1", "parent":3},
{"key":6, "name":"Hall 2", "title":"Day 1", "parent":2},
{"key":7, "name":"Session 1", "title":"Day 1 | Hall: 2", "parent":6},
{"key":8, "name":"Session 2", "title":"Day 1 | Hall: 2", "parent":6},
{"key":9, "name":"Day 2", "title":"Day 2", "parent":1},
{"key":10, "name":"Hall 1", "title":"Day 2", "parent":9},
{"key":11, "name":"Session 1", "title":"Day 2 | Hall: 1", "parent":10},
{"key":12, "name":"Session 2", "title":"Day 2 | Hall: 1", "parent":10},
{"key":13, "name":"Hall 2", "title":"Day 2", "parent":9},
{"key":14, "name":"Session 1", "title":"Day 2 | Hall: 2", "parent":13},
{"key":15, "name":"Session 2", "title":"Day 2 | Hall: 2", "parent":13}
私のPHPコード(そのコメントからコピー):
<?php
$day = 2;
$hall = 2;
$session = 2;
$id = 1;
$main_parent = 1;
for ($i = 1; $i <= $day; $i++) {
$id++;
insert($id, $main_parent, "Day $i");
$parent_day = $id;
for ($j = 1; $j <= $hall; $j++) {
$id++;
insert($id, $parent_day,
"Hall $j");
$parent_hall = $id;
for ($k = 1; $k <= $session; $k++) {
$id++;
insert($id, $parent_hall,
"Session $k");
}
}
}
?>
あなたは何を試しましたか? puのいくつかのコード... – DRPK
こんにちは、ロジックは、plsチェック、ありがとう – Udhay