array_map non andava bene perchè a me serviva anche la key dell'elemento, andava bene array_walk invece:
Codice PHP:
$clone = array();
$cloneCallback = function($value, $parentKey) use (&$clone){
$clone[$parentKey] = array();
array_walk($value,function($value,$key,$parentKey) use (&$clone){
$clone[$parentKey][$key] = clone $value;
},$parentKey);
};
array_walk($this->getControllers(),$cloneCallback);
print_r($clone);
dove $this->getControllers() ritorna un'array del tipo
codice:
Array(
'chiaveAlfaNum' => array(
'chiaveAlfaNum2' => obj,
'chiaveAlfaNum3' => obj2,
.... )
...
)
dovrei provare ad usare array_walk_recursive, ma mi sa che non riuscirei a portarmi dietro la parentKey di riferimento... ci proverò