Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/04/2013, 11:54
wilmer30
 
Fecha de Ingreso: enero-2010
Mensajes: 491
Antigüedad: 15 años
Puntos: 12
Extraer datos con RecursiveIteratorIterator

Hola:

Tengo este Array:
Código HTML:
Array
(
    [id] => 1
    [menu] => Gestión Documental
    [lft] => 1
    [lvl] => 0
    [rgt] => 20
    [root] => 1
    [controller] => 
    [action] => 
    [class] => top-a
    [active] => 
    [visible] => 1
    [estado] => 
    [fecha] => 
    [icono] => 
    [orden] => 
    [__children] => Array
        (
            [0] => Array
                (
                    [id] => 4
                    [menu] => Registro
                    [lft] => 2
                    [lvl] => 1
                    [rgt] => 7
                    [root] => 1
                    [controller] => 
                    [action] => 
                    [class] => 
                    [active] => 
                    [visible] => 1
                    [estado] => 
                    [fecha] => 
                    [icono] => 
                    [orden] => 
                    [__children] => Array
                        (
                            [0] => Array
                                (
                                    [id] => 8
                                    [menu] => Documento
                                    [lft] => 3
....
y necesito llevarlo a otro array como esto
Código HTML:
    array(
        'label' => 'Gestión Documental',
        'id' => '1',
        'uri' => '/'
    ),
    array(
        'label' => 'Zend',
        'uri' => 'http://www.zend-project.com/',
        'order' => 100
    ),
uso recursiveIteratorIterator por este me permite pasar por todo el arbol, pero en
Código PHP:
$arr=array();
$iterator = new RecursiveIteratorIterator(new RecursiveArrayIterator($arrayTree[0]), 
                
RecursiveIteratorIterator::SELF_FIRST);
foreach (
$iterator as $key => $value) {
 
$arr['label'] = //Aqui necesito recuperar el valor de [menu] => Gestión Documental