static function llenarNodo($datos, &$nodo) { foreach ($datos as $item) { if ($item['idpadre'] == $nodo->id_nodo) { $nuevo_nodo = new Nodo(); $nuevo_nodo->id_nodo = $item['id']; $nuevo_nodo->nombre_nodo = $item['abreviatura']; $nuevo_nodo->tipo = $item['tipo']; Nodo::llenarNodo($datos, $nuevo_nodo); $nodo->hijos_nodo[$nuevo_nodo->nombre_nodo] = $nuevo_nodo; } } }