function deeprun(array $tree, $deep=0){
if(isset($tree['childs']) && is_array($tree['childs'])){
// go deep
foreach($tree['childs'] as $child) {
deeprun($childm,$deep+1);
}
} else {
// last child?
printf('found last child %s[%s] - deep: %s'.PHP_EOL, $tree['title'], $tree['id'], $deep);
}
}
deeprun($array);
$headers = apache_request_headers();
if($headers['X-Requested-With']=='XMLHttpRequest') {
...}