Page 1 sur 1

découper une chaine de caractère

Posté : 25 juin 2006, 01:54
par timpisteur
Salut à tous,
voila mon problème :

je récupère une date d'un calendrier en php, sous la forme :
AAAAMMJJ

soit par exemple 20060814 pour le 14/08/2006

et je voudrais placer 2006, 08 et 14 dans 3 variables séparées qui seront donc $annee, $mois et $jour

est ce que quelqu'un sait comment faire car j'ai rien trouver ?

nb:je ne peux pas trop toucher a la source du calendrier car ça fout la merde partout si je change le format des dates :/

Merci d'avance pour toute aide, j'en ai vraiment besoin !!!!

Tim

Posté : 25 juin 2006, 06:59
par Lorenzo
ca doit etre un truc dans ce genre ;)
$stDate = '20060814';
preg_match('#([0-9]{4})([0-9]{2})([0-9]{2})#', $stDate, $tbDate);
list(, $annee, $mois , $jour) = $tbDate;
ceci est + propre :
list($annee, $mois , $jour) = preg_split('#([0-9]{4})([0-9]{2})([0-9]{2})#', $stDate, -1, PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_NO_EMPTY);