écrire un nombre sur deux chiffres?? [php] - Programmation
Marsh Posté le 19-10-2001 à 11:37:04
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.
Marsh Posté le 19-10-2001 à 12:02:30
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!!!!!!
Marsh Posté le 19-10-2001 à 12:04:54
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
Marsh Posté le 19-10-2001 à 13:23:50
sinon moi j'aime bien substr quand on traite des string:
substr("00".$num+1,-2)
Marsh Posté le 19-10-2001 à 13:43:12
euh, oui, mais je vois pas comment ca répond au problème... tu peux m'éclairer?
Marsh Posté le 19-10-2001 à 14:06:42
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"
Marsh Posté le 19-10-2001 à 14:38:53
ok!! en effet, c joliment fait, peut-être contraire à l'écriture d'un code claire, ms très joli
Marsh Posté le 19-10-2001 à 11:11:27
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??