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

 


Dernière réponse
Sujet : [php] écrire un nombre sur deux chiffres??
speedyop enfait je pratique plus que ca meme en SQL ;)

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
speedyop enfait je pratique plus que ca meme en SQL ;)
dropsy ok!! en effet, c joliment fait, peut-être contraire à l'écriture d'un code claire, ms très joli :)
speedyop 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"
dropsy euh, oui, mais je vois pas comment ca répond au problème... tu peux m'éclairer?
speedyop sinon moi j'aime bien substr quand on traite des string:
 
substr("00".$num+1,-2)
art_dupond

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:

dropsy mais, quand même, merci pour votre aide :)
dropsy 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!!!!!!
IPZorj 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.
persnet utilise printf ou  
$Val1=sprintf("%02d",$val);
dropsy 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??

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)