2010-07-22 7 views
0

Je travaille sur le thème WordPress qui a une fonctionnalité personnalisée qui inclut la possibilité d'ajouter des "événements" qui incluent une date de début et/ou de fin au format de chaîne.Trier les éléments par date en PHP?

Je me demande quelle serait la meilleure méthode pour analyser ces chaînes de dates afin de déterminer quel événement devrait être affiché dans quel ordre?

Voici un exemple des chaînes de date associée à chaque événement:

  1. un événement: 07/23/2010
  2. autre événement: 08/03/2010
  3. Un autre événement: 09/10/2010 - 09/12/2010
  4. Dernier événement: 11/12/2010

Désolé si cette question montre ma totale n00bness. Abandonnez la date de fin de tout ce qui l'a, de sorte que vous avez juste affaire à une date unique par événement.

+0

Vous voudrez peut-être utiliser un plugin WP dont le tri est inclus. – Gordon

Répondre

1

La fonction strtotime() peut analyser les dates de chaîne dans un horodatage Unix. Utilisez les horodatages pour trier les événements.

+0

Cela semble être la voie à suivre ... Merci. – Josh

0

Ré-ordonnez vos dates pour qu'elles soient AAAAMMJJ - alors vous pouvez juste trier numériquement.

1

Utilisez les éléments suivants

select * de l'ordre matable par STR_TO_DATE (mydate, '% m /% d /% Y')

Vous pouvez ajouter DESC à la fin si vous voulez les dates dans l'ordre décroissant

Questions connexes