Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/03/2014, 16:05
Avatar de vhugo_rf
vhugo_rf
 
Fecha de Ingreso: noviembre-2009
Mensajes: 5
Antigüedad: 14 años, 5 meses
Puntos: 0
Exclamación Arreglo dinámio multidimensional

Hola cómo están, estoy intentando crear un arreglo multidimensional mediante los resultados de una consulta.


Código PHP:
       $competencias $this->evaluacion->muestraCompetencias();  //resultado de la consulta 
        
$id_cluster;
        
$id_cluster_aux 0;
        
$k 0;
        for (
$i 0$i count($competencias); $i++) {
            
$id_competencia $competencias[$i]['id_competencia'];
            
$competencia $competencias[$i]['competencia'];
            
$id_cluster $competencias[$i]['id_cluster'];
            
$cluster $competencias[$i]['cluster'];
                
                
            if (
$id_cluster != $id_cluster_aux) {
                
$k++;
                
$id_cluster_aux $id_cluster;
                
                
$this->hash[$k]['id_cluster'] = $competencias[$i]['id_cluster'];
                
$this->hash[$k]['cluster'] = $competencias[$i]['cluster'];
                
$this->hash[$k]['id_competencia'] = $competencias[$i]['id_competencia'];
                
$this->hash[$k]['competencia'] = $competencias[$i]['competencia'];
                
$this->hash[$k]['definicion'] = $competencias[$i]['definicion'];
            } else {
                
$this->hash[$k]['id_cluster'] = $competencias[$i]['id_cluster'];
                
$this->hash[$k]['cluster']= $competencias[$i]['cluster'];
                
$this->hash[$k]['id_competencia'] = $competencias[$i]['id_competencia'];
                
$this->hash[$k]['competencia'] = $competencias[$i]['competencia'];
                
$this->hash[$k]['definicion'] = $competencias[$i]['definicion'];
            }
        } 
necesito un arreglo del tipo

Código PHP:
$obj = array(
            
'Cluster 1' => array(
                
'Competencia 1' => array(
                    
'idCluster' => '',
                    
'cluster' => '',
                    
'idCompetencia' => '',
                    
'competencia' => '',
                    
'definicion' => ''
                
),
                
'Competencia 2' => array(
                    
'idCluster' => '',
                    
'cluster' => '',
                    
'idCompetencia' => '',
                    
'competencia' => '',
                    
'definicion' => ''
                
)
            ),
            
'Cluster 2' => array(
                
'Competencia 1' => array(
                    
'idCluster' => '',
                    
'cluster' => '',
                    
'idCompetencia' => '',
                    
'competencia' => '',
                    
'definicion' => ''
                
),
                
'Competencia 2' => array(
                    
'idCluster' => '',
                    
'cluster' => '',
                    
'idCompetencia' => '',
                    
'competencia' => '',
                    
'definicion' => ''
                
)
            )
        ); 
pero no logro crearlo, algún consejo?! llevo toda la tarde con esto