Page 1 sur 1
Ne pas supprimer les premiers zéros lors d'une addition
Posté : 27 mars 2007, 11:32
par Invité
Bonjour,
J'ai un identifiant dont le format est le suivant : XXX-YY (où XXX est le numéro incrémentiel du produit, et YY l'année de production de ce produit).
Le numéro incrémentiel doit obligatoirement être sur 3 chiffres, hors, lorsque je fais une incrémentation simple en PHP, il me supprime les premiers zéros ...
Comment puis-je éviter cela, si ce n'est en le rajoutant par la suite ?
Merci d'avance
Posté : 27 mars 2007, 13:24
par goeb
salut,
tu peux gérer ton compteur sous forme d'entier, et au moment de créer le code produit, tu fait sprintf("%03d", $compteur);
exemple :
$x = $x + 1;
$code_produit = sprintf("%03d", $compteur) . "-07";
Posté : 27 mars 2007, 13:34
par ouckileou
ou utiliser number_format()
Posté : 27 mars 2007, 13:57
par Invité
Merci "goeb" c'est exactement ça qu'il me fallait !
Par contre "ouckileou" je ne vois pas comment utiliser ta fonction number_format() afin de rajouter les zéros ... Cette fonction ne sert-elle pas uniquement au formatage des séparateurs de nombres ainsi que du nombre de décimales voulues ???
Merci à vous deux en tout cas !
Posté : 27 mars 2007, 14:23
par ouckileou
Par contre "ouckileou" je ne vois pas comment utiliser ta fonction number_format() afin de rajouter les zéros ... Cette fonction ne sert-elle pas uniquement au formatage des séparateurs de nombres ainsi que du nombre de décimales voulues ???
Exact, rien à voir donc, désolé
Et le Résolu sinon ?

Posté : 27 mars 2007, 14:53
par Invité
J'ai voulu le mettre, et j'ai failli te demander de le faire ...
Tout simplement je ne suis pas authentifié ... et donc je ne peux pas mettre de résolu ...
Donc si un gentil petit, ou grand, modérateur pouvait le faire, fa ferait fraiment frès fentil !
Posté : 27 mars 2007, 15:01
par ouckileou
Ok j'avais pas vu non plus... c'est fait