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))-1 ;$x >= 0 ; $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,