Probleme chiffre

Invité
Invité n'ayant pas de compte PHPfrance

03 déc. 2007, 20:31

Voila j'ai un chiffre 14 ou 014

et je voudrais qu'il devienne forcement comme ca 0014

Comment faire ce tour de magie ?

Merci Jacky

Eléphant du PHP | 97 Messages

03 déc. 2007, 20:53

Salut tu peux le faire avec printf() :
<?php
$var = "14";  
printf('%04d',$var);

?>
Toutefois $var sera considéré comme une chaine de caractère et non comme un chiffre.

Renseignes toi sur cette fonction sur http://php.net elle offre beaucoup de possibilités.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

03 déc. 2007, 21:56

Tu peux également regarder du côté de str_pad() qui te permet de compléter une chaine avec un caractère jusqu'à une taille donné. Tu peux ainsi "padder" de zéro à gauche jusqu'à ce que ta chaine fasse 4 caractères :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Invité
Invité n'ayant pas de compte PHPfrance

03 déc. 2007, 23:57

Merci Beaucoup,
J'ai bien fait de vous demandez sinon j'aurais jamais trouvé.

J'ai donc pris la deuxième solution avec str_pad() cela correspond parfaitement à ce que je souhaitais.

Encore Merci et Bonne fin de soirée,
Jacky

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

04 déc. 2007, 11:22

Modération :
Puisque ta question est résolue, j'ajoute le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.

Tu peux réaliser cette opération toi-même
en cliquant sur le bouton Image qui s'affiche en haut à gauche de ce sujet
si tu as posté le 1er message en tant que membre (inscrit et identifié).

Alors... inscris-toi !!! ;)

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute