Napadá mě snad jen takto, ale to stejně nejde.
function getk($array,$cid,$parent)
{
foreach($array as $obj)
{
if($obj->cid === $cid)
{
$parent[] = $obj->title;
echo $obj->title;
if($obj->pid > 0)
{
getk($array,$obj->pid,$parent);
}
}
}
return $parent;
}
$vysledek = getk($array,10,$parent=[]);