Posez votre question Signaler

[PHP] Complété un nombre par des zero! [Résolu]

Tantor8 46Messages postés 21 mai 2008Date d'inscription - Dernière réponse le 3 juin 2008 à 16:46
Bonjour,
je veux créer un code barre à partir des données de ma base. Le code barre est enregistré dans la base sous forme de chaine de caractère.
Si je réserve par exemple 6 chiffre pour l'article dans mon code barre alors que l'article ce compose uniquement de 3 chiffre je voudrais complété le champs avec des zeros:
ID_article=453
Code_barre=000453
Pour cela j'ai pensé faire un tableau que j'initialise à zéro puis je remplace les zeros par les chiffres lorsqu'il y en a. Pour finir j'ajouterais toutes les données du tableau dans ma chaine de caractère.
Je voudrais s'avoir s'il n'existe pas une méthode plus simple pour modifier ma chaine de caractère?
Merci.
Lire la suite 

[PHP] Complété un nombre par des zero »

3 réponses
Réponse
+7
moins plus
Oui tu utilise la fonction sprintf pour formater ta chaîne de caractère :

Code_barre = sprintf("%06d", ID_article);

Histoire de décrypter : %d signifie que je veux remplacer ce champs par un entier, 0 indique que je vais forcer le système à écrire un nombre fixe de chiffre et 6 indique que je veux 6 chiffres exactement dans l'affichage de mon entier. La sortie Code_barre sera une chaîne de caractère valant 000042 si l'entier ID_article vaut 42.
Tantor8- 3 juin 2008 à 16:46
c'est en PHP thecrazyspy,

Et sa marche, c'est exactement sa Sri Lumpa !:)

Merci!

a+
Ajouter un commentaire
Réponse
-3
moins plus
dans quel langage tu veu faire ça?
Ajouter un commentaire
Ce document intitulé « [PHP] Complété un nombre par des zero! » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?