Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/06/2012, 09:55
Avatar de patriciomase
patriciomase
 
Fecha de Ingreso: abril-2012
Ubicación: Mar del Plata
Mensajes: 323
Antigüedad: 12 años
Puntos: 34
Respuesta: Como puedo printar categorias recursivamente padres/hijos

Para empezar el arreglo no debe ser asociativo y tiene que estar ordenado sin saltear numeros ni nada raro. (o sea los indices. 0 1 2 3 4 5 y asi)
de lo contrario podes usar array_values() antes y te extrae los valores.

Código PHP:
Ver original
  1. public mostrarCategoria($arreglo, $i = 0){
  2.  
  3.   if(isset $arreglo[$i]){
  4.     echo $arreglo[$i]['name'];
  5.     mostrarCategoria($arreglo['children'], 0);
  6.     mostrarCategoria($arreglo, [$i + 1]);
  7.   }
  8. }

no lo probé pero algo como eso creo que debería funcionar