Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/01/2013, 05:54
marcwolf
 
Fecha de Ingreso: junio-2010
Mensajes: 353
Antigüedad: 13 años, 10 meses
Puntos: 6
Dudas novato array[$fecha][$hora]

Hola,

Tengo unas fechas y unas horas , y las preguntas son;

0.1) Puedo meter dinámicamente los datos en este $array[$fecha][$hora]?

0.2) Despues con un for each cómo veo los datos?

Y cuando tenga la array también quiero

1) ordenar por fecha , osea ordenar la array por los datos de $fecha

con array[$fecha] hize
Código PHP:
   function ordenar_fecha($a$b) {
                        
$a strtotime($a);
                        
$b strtotime($b);
                        return 
strcmp($a$b);
                    }
                    
usort($fechas'ordenar_fecha'); 
también para ve rfechas repetidas.

Código PHP:
function repetidos($array) {
    
$arrayVacia = Array();
    
$arrayOriginal $array;
    for ( 
$x= (count($array))-;$x >= $x-- ) {
         if (!
in_array($array[$x], $arrayVacia)) {
            
$arrayVacia[$x] = $array[$x];
        } else {
            
$repetidos[] = $array[$x];
        }
    }return 
$repetidos;

* Mí problema principal radica aquí que cuando una fecha es repetida , tengo que mirar todas las horas de esas fechas repetidas y poner las fechas repetidas en orden respecto a sus horas, pero esto se soluciona con $array[$fecha][$hora]

2) Ordenar determinadas fechas por sus horas

Todo esto lo he echo con una array[$fecha] pero no sé cómo accesar ni crear una array de este tipo array[$fecha][$hora], y veo más elegante trabajar con algo así que no tratando strings de array[$fecha."soyelespacio".$hora], que demomento es lo único que veo claro

Añado que no tengo mucha idea sobre array's pero no me gustan las arrays que he visto de "blabla" => "blibli" xD, prefiero algo tipo array[$fecha][$hora] si se puede hacer.. claro

Gracias de antemano,