Saltar al contenido

Cómo ordenar la fecha array en php?

Te sugerimos que pruebes esta solución en un ambiente controlado antes de enviarlo a producción, un saludo.

Solución:

Porque array artículos es string, debe convertirlos a la fecha y luego compararlos para ordenarlos. Él usort() clasificar array usando una función personalizada que es una buena función de clasificación para este caso.

$arr = array('11-01-2012', '01-01-2014', '01-01-2015', '09-02-2013', '01-01-2013');    
function date_sort($a, $b) 
    return strtotime($a) - strtotime($b);

usort($arr, "date_sort");
print_r($arr);

Comprobar resultado en demostración

Si haces scroll puedes encontrar las interpretaciones de otros creadores, tú aún eres capaz insertar el tuyo si dominas el tema.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *