Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/12/2016, 03:27
Ramonromero
 
Fecha de Ingreso: enero-2008
Ubicación: Valencia
Mensajes: 65
Antigüedad: 16 años, 10 meses
Puntos: 2
Ordenar por dia y mes

Veran, tengo un problema al ordenar unas fechas extraidas de un Json, el problema es que por lo visto solo me lo ordena por el dia sin tener en cuenta el mes, puesto que es como me lo hace. Tengo 3 fechas con el mes 12, y una con el mes 10, la de Octubre me sale la tercera, ¿ como lo puedo solucionar?, Hay alguna manera de simplificar este .php puesto que son muchos los que e de poner?

Código:
<?php 

$jornada9 = 'http://juveniles.esy.es/Temp_Actual/jornadas_array/a.php';
       
$ch = curl_init($jornada9);
curl_setopt($ch, CURLOPT_TIMEOUT, 5);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$data= curl_exec($ch);
curl_close($ch);          

$jornadas  = json_decode($data);  

setlocale(LC_ALL,"es_ES");
$date0 = DateTime::createFromFormat("d/m/Y", $jornadas[0]->fecha.'/2016');
$date1 = DateTime::createFromFormat("d/m/Y", $jornadas[1]->fecha.'/2016');
$date2 = DateTime::createFromFormat("d/m/Y", $jornadas[2]->fecha.'/2016');
$date3 = DateTime::createFromFormat("d/m/Y", $jornadas[3]->fecha.'/2016');

$date100 = str_replace(array($jornadas[0]->fecha),strftime("%d/%m/%Y",$date0->getTimestamp()),$data);
$date101 = str_replace(array($jornadas[1]->fecha),strftime("%d/%m/%Y",$date1->getTimestamp()),$date100);
$date102 = str_replace(array($jornadas[2]->fecha),strftime("%d/%m/%Y",$date2->getTimestamp()),$date101);
$date103 = str_replace(array($jornadas[3]->fecha),strftime("%d/%m/%Y",$date3->getTimestamp()),$date102);


$jornadas2  = json_decode($date103);  

$fecha[0]->fecha . hora . abreviaturaEstado . estadoPartido . idLocal . idClubLocal . nomLocal . resulLocal . escudoLocal . idVisitante . idClubVisitante . nomVisitante . resulVisitante . escudoVisitante . codInfo . hayActa;
$fecha[1]->fecha . hora . abreviaturaEstado . estadoPartido . idLocal . idClubLocal . nomLocal . resulLocal . escudoLocal . idVisitante . idClubVisitante . nomVisitante . resulVisitante . escudoVisitante . codInfo . hayActa;
$fecha[2]->fecha . hora . abreviaturaEstado . estadoPartido . idLocal . idClubLocal . nomLocal . resulLocal . escudoLocal . idVisitante . idClubVisitante . nomVisitante . resulVisitante . escudoVisitante . codInfo . hayActa;
$fecha[3]->fecha . hora . abreviaturaEstado . estadoPartido . idLocal . idClubLocal . nomLocal . resulLocal . escudoLocal . idVisitante . idClubVisitante . nomVisitante . resulVisitante . escudoVisitante . codInfo . hayActa;  

    
rsort ($jornadas2);

echo json_encode ($jornadas2);
?>
Gracias