Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/09/2014, 17:20
Avatar de nibollo
nibollo
 
Fecha de Ingreso: julio-2012
Mensajes: 22
Antigüedad: 12 años, 5 meses
Puntos: 2
Pregunta Ordenar array por claves (iguales) y combinarlos en el mismo PHP

Holaa que tal queridos compañeros! Queria pedir una ayuda para ordenar mi array ya que estoy un poco confundido (perdido) de como hacerlo..

Obtengo el array que son varios y lo almaceno en uno, todo por una multiple consulta :

Código PHP:
    private function superArray() {
        if (
$this->get_request_method() != "GET") {
            
$this->response(''406);
        }
        
        
$query "SELECT ..;
                            SELECT ..;
                            SELECT ..;"
;
        
        
/* Ejecutar multi consulta */
        
if ($this->db->multi_query($query)) {
            do {
                
$result_a = array();
                if (
$result $this->db->store_result()) {
                    while (
$row $result->fetch_array(MYSQLI_ASSOC)) {
                        
$result_a[] = $row;
                    }
                    
$resultado[] =$result_a++; 
                    
$result->free();
                }
            } while (
$this->db->next_result());
        }
                
print_r($resultado);
    } 
Salida :

Código array:
Ver original
  1. Array
  2. (
  3.     [0] => Array
  4.         (
  5.             [0] => Array
  6.                 (
  7.                     [c_id] => 1
  8.                     [c_areas] => Biomateriales
  9.                 )
  10.  
  11.             [1] => Array
  12.                 (
  13.                     [c_id] => 2
  14.                     [c_areas] => Charla
  15.                 )
  16.  
  17.             [2] => Array
  18.                 (
  19.                     [c_id] => 3
  20.                     [c_areas] => Ciclo de Actividades
  21.                 )
  22.  
  23.         )
  24.  
  25.     [1] => Array
  26.         (
  27.             [0] => Array
  28.                 (
  29.                     [a_fecha] => 23-9
  30.                     [c_id] => 1
  31.                 )
  32.  
  33.             [1] => Array
  34.                 (
  35.                     [a_fecha] => 25-9
  36.                     [c_id] => 1
  37.                 )
  38.  
  39.             [2] => Array
  40.                 (
  41.                     [a_fecha] => 23-9
  42.                     [c_id] => 2
  43.                 )
  44.  
  45.         )
  46.  
  47.     [2] => Array
  48.         (
  49.             [0] => Array
  50.                 (
  51.                     [c_id] => 1
  52.                     [a_fecha] => 23-9
  53.                     [a_inicio] => 14:00
  54.                     [a_fin] => 14:30
  55.                     [a_lugar] => Aula B01
  56.                     [a_area] => Biomateriales
  57.                     [a_tema] => Trabajos de Investigacion
  58.                     [a_disertante] => Ing. Quimica , M.Sc.
  59.                     [a_institucion] => Facultad Nacional
  60.                     [a_id] => 30
  61.                 )
  62.             [1] => Array
  63.                 (
  64.                     [c_id] => 1
  65.                     [a_fecha] => 25-9
  66.                     [a_inicio] => 14:00
  67.                     [a_fin] => 14:30
  68.                     [a_lugar] => Aula B01
  69.                     [a_area] => Biomateriales
  70.                     [a_tema] => Trabajos de Investigacion
  71.                     [a_disertante] => Ing. Quimica , M.Sc.
  72.                     [a_institucion] => Facultad Nacional
  73.                     [a_id] => 30
  74.                 )
  75.  
  76.         )
  77.  
  78. )

A lo que quiero llegar :S ...

Código Array Meta:
Ver original
  1. Array
  2. (
  3.     [0] => Array
  4.         (
  5.             [0] => Array
  6.                 (
  7.                     [c_id] => 1
  8.                     [c_areas] => Biomateriales
  9.                     [23-9] => Array
  10.                             (
  11.                             [a_fecha] => 23-9
  12.                             [a_inicio] => 14:00
  13.                             [a_fin] => 14:30
  14.                             [a_lugar] => Aula B01
  15.                             [a_area] => Biomateriales
  16.                             [a_tema] => Trabajos de Investigacion
  17.                             [a_disertante] => Ing. Quimica , M.Sc.
  18.                             [a_institucion] => Facultad Nacional
  19.                             [a_id] => 30
  20.                             )
  21.                     [25-9] => Array
  22.                             (
  23.                             [a_fecha] => 25-9
  24.                             [a_inicio] => 14:00
  25.                             [a_fin] => 14:30
  26.                             [a_lugar] => Aula B01
  27.                             [a_area] => Biomateriales
  28.                             [a_tema] => Trabajos de Investigacion
  29.                             [a_disertante] => Ing. Quimica , M.Sc.
  30.                             [a_institucion] => Facultad Nacional
  31.                             [a_id] => 30
  32.                             )
  33.                 )
  34.  
  35.             [1] => Array
  36.                 (
  37.                     [c_id] => 2
  38.                     [c_areas] => Charla
  39.                     [23-9] => Array
  40.                             (
  41.                             )
  42.                 )
  43.  
  44.             [2] => Array
  45.                 (
  46.                     [c_id] => 3
  47.                     [c_areas] => Ciclo de Actividades
  48.                 )
  49.  
  50.         )
  51.  
  52. )

Si a alguien le resulta facil porfavor una manito me seria de mucha ayuda!! :3 Gracias! :D

Última edición por nibollo; 20/09/2014 a las 17:27