Hasta ahora tengo la siguiente función:
Código PHP:
Ver originalfunction assignCategory($array, $cat = 0)
{
foreach($array as $key => $subarray)
{
$cat = $array[$key]['parent_id'];
$array[$key]['cat'] = $cat;
$array[$key]['children'] = assignCategory($subarray['children'], $cat = $array[$key]['cat']);
}
return $array;
}
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?.