bonjour,
avez vous une idée sur l'incrémentation d'une chaine complexe
sous la forme 001-2008 devient 002-2008 puis 003-2008 ...
puis lorsqu'on arrive à l'année 2009
elle revient à 001-2009
donc 2 incrémentations.
merci d'avance
Version imprimable
bonjour,
avez vous une idée sur l'incrémentation d'une chaine complexe
sous la forme 001-2008 devient 002-2008 puis 003-2008 ...
puis lorsqu'on arrive à l'année 2009
elle revient à 001-2009
donc 2 incrémentations.
merci d'avance
Il faut découper ta chaine selon le caractère - et faire les incrémentations qui vont bien :ccool:
explode avec le pattern "-" pour séparer
date ("Y") pour s'occuper de l'année
voir pour le reste (est ce le jour de l'année)(est une incrémentation dans une base)
ok, merci
mais comment je peux ajouter deux 00 avant le chiffre
au lieu de 1 j'enregistre automatiquement 001
Bonjour,
Tu peux t'aider de la fonction http://fr.php.net/str_pad
mais je veux pas ajouter les 00
car dans ce cas, je doit toujours vérifier combien de chiffres existent
y as t'il pas une autre solution
Bien sur tu dois vérifier combien de 0 préfixent déjà ta chaine, ensuite il suffit de concaténer ceux manquants à ta chaine.
dans la date par exemple
il donne le choix d'afficher par exemple le jour,
01 ou 1
je cherche une chose comme ça
merci
Utilises sprintf qui peut compléter avec des 0 sur une longueur comme tu le désires :)
Edit: A vérifier: $ret=sprintf("%03s", $taChaine);