Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
433 connectés 

  FORUM HardWare.fr
  Programmation

  [php] écrire un nombre sur deux chiffres??

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[php] écrire un nombre sur deux chiffres??

n°66286
dropsy
et bonne chance surtout...
Posté le 19-10-2001 à 11:11:27  profilanswer
 

La question paraît débile, mais elle me pose problème.
$num est alimentée via un formulaire (input type=text) et reçoit "02".
dans le fichier php qui traite cette valeur, je fais:  
$num+=1; echo $num;
et ca m'affiche 3!!!  
ce ki est normal, mais moi je veux 03!!!
comment je peux faire??

mood
Publicité
Posté le 19-10-2001 à 11:11:27  profilanswer
 

n°66296
persnet
Creer , non posseder...
Posté le 19-10-2001 à 11:33:46  profilanswer
 

utilise printf ou  
$Val1=sprintf("%02d",$val);

n°66298
IPZorj
Posté le 19-10-2001 à 11:37:04  profilanswer
 

Ce qui est surtout debile c de pas ouvrir l'aide de php sur ce genre de question.
Comme en C, il existe une fonction sprintf.
$num est de type integer puisque tu lui affecte un entier et ne t'affichera donc jamais 03 pour ca il te faut utiliser une variable type chaine de car.
 
$strnum=sprintf("%02d", $num);
Mais comme je te le dis ca c des trucs de bases ke tu trouveras sur l'aide php.

n°66307
dropsy
et bonne chance surtout...
Posté le 19-10-2001 à 12:02:30  profilanswer
 

meci du conseil de l'aide, mais comme tu peux (aurai pu) t'en douter, c ce que g fait!! et je n'ai pas trouvé!!
je sais qu'on peut l'utiliser  avec print, mais je n'ai rien trouvé sur la règle de formatage en elle-même!!!!!!

n°66308
dropsy
et bonne chance surtout...
Posté le 19-10-2001 à 12:04:42  profilanswer
 

mais, quand même, merci pour votre aide :)

n°66309
art_dupond
je suis neuneu... oui oui !!
Posté le 19-10-2001 à 12:04:54  profilanswer
 

ipzorj a écrit a écrit :

Ce qui est surtout debile c de pas ouvrir l'aide de php sur ce genre de question.
Comme en C, il existe une fonction sprintf.
$num est de type integer puisque tu lui affecte un entier et ne t'affichera donc jamais 03 pour ca il te faut utiliser une variable type chaine de car.
 
$strnum=sprintf("%02d", $num);
Mais comme je te le dis ca c des trucs de bases ke tu trouveras sur l'aide php.  




 
quand on connait, c'est toujours plus facile de trouver :na:


---------------
oui oui
n°66321
speedyop
Posté le 19-10-2001 à 13:23:50  profilanswer
 

sinon moi j'aime bien substr quand on traite des string:
 
substr("00".$num+1,-2)

n°66330
dropsy
et bonne chance surtout...
Posté le 19-10-2001 à 13:43:12  profilanswer
 

euh, oui, mais je vois pas comment ca répond au problème... tu peux m'éclairer?

n°66341
speedyop
Posté le 19-10-2001 à 14:06:42  profilanswer
 

et ben  
$num=2
$num+1=3
"00".$num+1="003"
substr("00".$num+1,-2)="03"
 
par exemple si tu veut un nombre sur 5 chiffres c
substr("00000".$num+1,-5)="03"
 
$num=2
$num+1=3
"00000".$num+1="000003"
substr("00000".$num+1,-5)="00003"

n°66357
dropsy
et bonne chance surtout...
Posté le 19-10-2001 à 14:38:53  profilanswer
 

ok!! en effet, c joliment fait, peut-être contraire à l'écriture d'un code claire, ms très joli :)

mood
Publicité
Posté le 19-10-2001 à 14:38:53  profilanswer
 

n°66376
speedyop
Posté le 19-10-2001 à 15:24:52  profilanswer
 

enfait je pratique plus que ca meme en SQL ;)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [php] écrire un nombre sur deux chiffres??

 

Sujets relatifs
C'est possible de faire un random sur 3 chiffres ??DELPHI inputquery que des chiffres!?
flash : réduire le nombre de frames ![base des registres] Ecrire à distance - Os Court
sous FORMS (argh !), comment savoir le nombre de lignes fetchées ?[base des registres windows] Ecrire sur poste distant - Os Court
[PHP] fct pour arrondir a n chiffres apres la virgule[php] upload d'un nombre variable de fichiers
[DELPHI] Ecrire dans le registre[JAVASCRIPT] comment ecrire dans un fichier ?
Plus de sujets relatifs à : [php] écrire un nombre sur deux chiffres??


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR