#!/usr/bin/php $value) { $new=$key; while((!is_numeric($new)) || $new < 2) $new=aaddNode(array( 'node_parent' => $id, 'node_name' => apostrof($key), 'node_content' => apostrof($key), 'template_id' => 2, 'node_system_access' => $depth>1?'public':'moderated', 'node_external_access' => 'yes' )); $tree[$new]=$tree[$key]; unset($tree[$key]); //rename key to new $tree[$new] = recursive_add($tree[$new],$new,$depth+1); } //foreach($tree as $key => $value) $tree[$key] = recursive_add($tree[$key],$key); return $tree; } $dds = recursive_add($dds['dds'],4738157,0); echo '
'; print_r($dds); echo '
';