-
format de nombre en php
Bonjour
J'aimerai aller recuperer une valeur numerique dans ma base de donnée et et ensuite qu'elle soit sur 10 chiffres dans une variable car je dois le transmettre comme parametre et c'est imperatif qu'il soit sur 10 chiffres. comment puis je faire??
Ex 1 dans la base de données => 0000000001 dans ma variable
-
Tu peux tenter de chercher du coté de number_format ou considerer que ton chiffre est une string et donc, rajouter les 0 manquant a la main (si tu cherches bien, j'ai déjà vu passer précisement ce genre de problème ici. Avec un peu de bol, il doit même y avoir du code tout fait qui te rajoute tes 0 devant ton nombre.
(Remarque, c'est pas difficile a faire, il te suffit de concatener(10 - strlen($variable)) '0' devant ton chiffre et c'est fini).
-
Bonjour,
Le bonheur n'est pas dans le pré, mais dans la documentation :
http://fr.php.net/manual/fr/function.str-pad.php
-
-
Les bases MySQL le permettent déjà en utilisant l'option zerofill sur un type défini à int(10) voir bigint(10). (un int signé accepte les valeur de -2147483648 à 2147483647 et un bigint signé de -9223372036854775808 à 9223372036854775807).