ツリー形式でナビゲーション スキームを表示する再帰関数を作成しました。codeigniter で再帰を使用していますが、未定義関数としてエラーが発生します。
function parseAndPrintTree($root, $tree)
{
$return = array();
if(!is_null($tree) && count($tree) > 0)
{
echo 'ul';
foreach($tree as $child => $parent)
{
if($parent == $root)
{
unset($tree[$child]);
echo 'li'.$child;
return parseAndPrintTree($child, $tree); // Recursion-here(Not called)
echo 'closing li';
}
}
echo 'closing ul';
}
}
私はルートとフラット配列をこの関数に渡し、未定義の動作を取得しました.コードイグナイターコントローラーで関数を再帰的に呼び出す正しい方法は何ですか エラー:: 致命的なエラー: 未定義関数 parseAndPrintTree() への呼び出し