Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/08/2015, 16:05
Avatar de Fleon
Fleon
 
Fecha de Ingreso: febrero-2010
Mensajes: 138
Antigüedad: 14 años, 3 meses
Puntos: 3
Respuesta: Obtener el valor de un elemento del padre en un arreglo

Hasta ahora tengo la siguiente función:

Código PHP:
Ver original
  1. function assignCategory($array, $cat = 0)
  2. {
  3.     foreach($array as $key => $subarray)
  4.     {
  5.         $cat = $array[$key]['parent_id'];
  6.         $array[$key]['cat'] = $cat;
  7.         $array[$key]['children'] = assignCategory($subarray['children'], $cat = $array[$key]['cat']);
  8.     }
  9.     return $array;
  10. }

pero no funciona como debe, porque el elemento cat de los hijos me asigna el parent_id del mismo hijo en vez del padre. cómo hago para que asuma el valor de su padre y no del mismo hijo?.