Comment trier date array en php?
Je suis nouveau en php, j'ai php date de la matrice de
[0] => 11-01-2012
[1] => 01-01-2014
[2] => 01-01-2015
[3] => 09-02-2013
[4] => 01-01-2013
Je veux les trier comme :
[0] => 11-01-2012
[1] => 01-01-2013
[2] => 09-02-2013
[3] => 01-01-2014
[4] => 01-01-2015
- Je utiliser asort
, mais ne fonctionne pas.
Il semble que vous essayez de trier les chaînes au lieu de dates. Vous devez convertir vos données en dates réelles (DateTime des objets ou des horodateurs); puis vous pouvez les manipuler très facilement.
stackoverflow.com/questions/6401714/php-order-array-by-date
Double Possible de Tri des tableaux par date
stackoverflow.com/questions/6401714/php-order-array-by-date
Double Possible de Tri des tableaux par date
OriginalL'auteur Mojilo | 2016-11-07
Vous devez vous connecter pour publier un commentaire.
Parce que les éléments de tableau de string, vous avez besoin de les convertir à la date et en comparant ensuite les trier. Le
usort()
trie un tableau en utilisant la fonction personnalisée que c'est une bonne fonction de tri pour ce cas.Vérifier le résultat dans démo
OriginalL'auteur d.coder
Essayer de code ci-dessous:
OriginalL'auteur Soni Vimal
de la boîte de temps d'utilisation de la fonction de générer des ts et de tri
ksort
OriginalL'auteur donald123
Essayer cela,
Va trier les dates dans l'ordre que vous souhaitez.
OriginalL'auteur Blinkydamo
utiliser DateTime pour le tri date :
La sortie serait :
OriginalL'auteur MaximeK