PHP

RasBlazed -  
jisisv Messages postés 3645 Date d'inscription   Statut Modérateur Dernière intervention   -
Bjour,

je voudrais savoir comment tester en php si un nombre contient 1 ou 2 chiffres.
Par ex. detecter si c'est un 3 ou 03

Merci

RasBlazed
A voir également:

2 réponses

dedale82 Messages postés 403 Date d'inscription   Statut Membre Dernière intervention   283
 
Salut,
regarde du coté de la fonction strlen() :
http://fr2.php.net/manual/fr/function.strlen.php
et pour t'assurer que c'est bien un nombre qui a été rentré :
http://fr2.php.net/manual/fr/function.is-numeric.php

Bon week end
0
RasBlazed
 
ok
mais le parametre que je passe à strlen doit etre un string, or moi je dois passer un entier.
Ex:
$var = [nombre entre 0 et 60] - 30;
si le nombre est entre 30 et 39
je veux ke le resultat soit de la forme 03(par ex.) au lieu de 3
0
jisisv Messages postés 3645 Date d'inscription   Statut Modérateur Dernière intervention   934
 
Ne pas confondre le contenu d'une variable et la manière dont on l'affiche:
johand@horus:~/tmp$ cat brol.php
<?php
$myInt = 23;
printf("%3d\n", $myInt);
printf("%03d\n", $myInt);
printf("%+4d\n", $myInt);
?>
johand@horus:~/tmp$ php brol.php
 23
023
 +23

Voir les formats ici par exemple
http://php.easynet.be/manual/fr/function.sprintf.php

Johan
0