<?php
$folder = array(
    11 => array(34 => array(6654 => array(), 8888 => array()), 456 => array(999 => array()), 7776 => array(5555 => array())),
    12 => array(),
    123 => array(),
    345 => array(9876 => array(1314 => array(7678 => array()))),
    777 => array()
); function getPath($folder,&$path, $name) {
foreach ($folder as $k=>$v) {
if ($k != $name) {
$path[] = $k;
if (getPath($v, $path, $name)) return true;
} else {
$path[] = $k;
return true;
}
array_pop($path);
}
return false;
}$path = array();
getPath($folder, $path, 5555);
var_dump($path);
?>