function getChilds($foo) { $obj = new organisationseinheit(); $arr = array(); $arr1 = $obj->getDirectChilds($foo); foreach ($arr1 as $value) { $arr[$value] = array(); } foreach ($arr as $val => $k) { $hlp = getChilds($val); $arr[$val] = $hlp; } return $arr; }
function getChilds($foo) { $obj = new organisationseinheit(); $arr = array(); $arr1 = $obj->getDirectChilds($foo); foreach ($arr1 as $value) { if ($daten = getDaten($value)) { $arr[$value]['dat'] = $daten; } } if (!is_array($arr) && !is_object($arr) || count($arr) < 1) { return null; } reset($arr); foreach ($arr as $key => $val) { $arr[$key]['child'] = getChilds($key); } return $arr; }