Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/11/2012, 11:49
Avatar de chalchis
chalchis
 
Fecha de Ingreso: julio-2003
Mensajes: 1.773
Antigüedad: 21 años, 4 meses
Puntos: 21
Pregunta funcion recursiva retornando array

Hola amigos estoy teniendo un problema
al recorrer una funcion de forma recursiva y que al fin al
me retorne un array que se haya generado

Código PHP:
Ver original
  1. $listCustom = array();
  2.  
  3. function recursivo($equitativoZone)                                                        
  4. {
  5.                            
  6. global $listCustom;
  7.                                                                                
  8. foreach ($equitativoZone as $keyZ => $equitativoZoneAlias)
  9. {
  10.     echo $equitativoZone[$keyZ]['zona'].'<br>';
  11.     $listCustom[] = $equitativoZone[$keyZ]['zona'];
  12. }
  13.                                
  14. $hay = count($listCustom);
  15.                                                                                    
  16. if($hay < 16)
  17. {
  18.  echo "repite<br>";
  19.                                                                                
  20. recursivo($equitativoZone);
  21. }
  22. else
  23. {
  24.     echo "salir<br>";
  25.     echo count($listCustom);
  26.     //return $listCustom;
  27. }  
  28.  
  29. }

//llamando funcion
recursivo($equitativoZone);

echo "hay nuevo orden: ".count($listCustom)."<br>";

el problema es que quiero acceder ah ese array y me dice que hay cero elemento
use global como ultima opcion pero ni asi

me pueden sugerir como debo hacer esto?

saludos y gracias
espero sus comentarios
__________________
gerardo

Última edición por chalchis; 28/11/2012 a las 11:57