<?
function drawtree($array,$echo=true){
$retstr = "";
if(count($array) > 0){
foreach($array as $key => $item){
if(is_array($item)){
$retstr .= "Category : " . $key . " => " . "\n" . "" . drawtree($item,false);
}else{
if($key == ""){
$retstr .= " Child : " . $item . "\n";
}else{
$retstr .= " Child " . $key . " : " . $item . "\n";
}
}
}
}
if($echo==true){
echo $retstr;
}else{
return $retstr;
}
}
$array = array("TEST" => array("new opt1","new opt2","new opt3" => $_SERVER));
echo "<pre>";
drawtree($array,true);
echo "</pre>";
?>