Ver Mensaje Individual
  #9 (permalink)  
Antiguo 29/04/2013, 12:04
wilmer30
 
Fecha de Ingreso: enero-2010
Mensajes: 491
Antigüedad: 14 años, 3 meses
Puntos: 12
Respuesta: GEnerar un array desde otro

WAO, si funciona, ni siquiera se me habia pasado por la mente el pasar el valor por retorno, si se me ideaba por referencia, en fin, dejo algúnos arreglos para los que tienen el mismo problema que yo.
Código PHP:
Ver original
  1. public function re($input) {
  2.         $output = array();
  3.         $aux = array('id'=>'id','menu'=>'label','lft'=>'lft','rgt'=>'rgt','lvl'=>'lvl','root'=>'root','controller'=>'controller','action'=>'action','class'=>'class','active'=>'active','visible'=>'visible','estado'=>'estado','fecha'=>'fecha','icono'=>'icono','orden'=>'orden','__children'=>'pages');
  4.         foreach ($input as $key => $value) {
  5.             if (! is_array($value)) {
  6.                 $output[$aux[$key]] = $value;
  7.             } else if($key === '__children' ){
  8.                 $output['pages'] = $this->re($value);
  9.             }else
  10.                 $output[$key] = $this->re($value);             
  11.         }
  12.         return $output;
  13.     }  
  14. print_r($this->re($arrayTree));
la impresion final es el array que yo buscaba.
Los creditos son de pateketrueke, MUCHAS GRACIAS.