0
カテゴリを階層的に印刷しようとしていますが、2番目のレベルのみで成功しています。 。私は彼らが私が私が完全に失われていますここでサブカテゴリの子カテゴリを階層的な順序で印刷する方法
function print_records($records){
foreach ($records as $rec){
echo $rec['name'];
$get_parent = $rec['parent'];
get_sub_cat($get_parent);
}
}
function get_sub_cat($get_parent){
foreach ($get_parent as $rec){
echo $rec['name'];
$get_sub = $rec['parent'];
get_sub_child_cat($get_parent);
}
}
をしようとしています
Tasks
-hard task
--simple task
Notes
-hard note
--simple note
---easy note
記録
$records = array(
array('id'=>'1', 'parent'=>'0', 'name'=>'Tasks'),
array('id'=>'2', 'parent'=>'0', 'name'=>'Notes'),
array('id'=>'3', 'parent'=>'1', 'name'=>'hard task'),
array('id'=>'4', 'parent'=>'3', 'name'=>'simple task'),
array('id'=>'5', 'parent'=>'2', 'name'=>'hard note'),
array('id'=>'6', 'parent'=>'5', 'name'=>'simple note'),
array('id'=>'7', 'parent'=>'6', 'name'=>'easy note'),
);
コードのようなドロップダウンで印刷したいです!再帰を見たことがありますが、この場合の使用方法はわかりません。
ああ、面白いのはコインシデンス – mohsin
あなたはもっと理解を深めるために私の方法でそれをしてください、私は試してきましたが、完璧な解決策は私の一日を作るでしょう – mohsin
@mohsin ok、更新を参照してください –