IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Forcer typage et affichage d'un nombre


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Inscrit en
    Novembre 2005
    Messages
    73
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 73
    Points : 58
    Points
    58
    Par défaut Forcer typage et affichage d'un nombre
    Bonjour,

    Dans un des mes scripts, je récupère un nombre et je souhaiterais afficher celui-ci sous forme de chaine de caractère et sur deux caractères.

    Exemple : je récupère le chiffre 8.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $nb = 8;
    // Je le convertis en String.
    $nb = (string) $nb;
    Maintenant, comment faire pour que ma chaîne de caractères soit "08", et non "8" ?

    Merci pour votre aide,
    Metallic-84s

  2. #2
    Membre émérite
    Avatar de Nesmontou
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Septembre 2004
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 612
    Points : 2 969
    Points
    2 969
    Par défaut
    Salut, tu peux essayer ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $nb = 8;
    $nb = (string)($nb < 10 ? '0'.$nb : $nb);
    non testé

  3. #3
    Expert éminent Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Points : 6 449
    Points
    6 449
    Par défaut
    Le cast est selon moi inutile.
    Il y a la solution de Nesmontou
    il y a aussi
    http://php.net/printf
    http://php.net/number_format

  4. #4
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Points : 29 985
    Points
    29 985
    Par défaut
    Salut

    Tout dépend de l'origine de ta variable. Si elle vient de ton code propre, alors il te suffit de la déclarer en string dès le départ :
    Si la variable provient de l'extérieur de ton script (de l'URL, par exemple), alors il te faudra recourir à la solution de Nesmontou.
    Le cast est en effet inutile.

  5. #5
    Membre du Club
    Inscrit en
    Novembre 2005
    Messages
    73
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 73
    Points : 58
    Points
    58
    Par défaut
    Merci pour votre aide et vos conseils. J'ai utilisé la méthode de Nesmontou : ça fonctionne.

    En fait, s'il me fallait faire cela, c'est que par la suite dans mon script, je dois accéder à un fichier nommé 0X/fichier.txt, donc je suis obligé de procéder comme ceci.

    Bonne journeé, et merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. probleme d'affichage d'un nombre avec java
    Par oasma dans le forum Langage
    Réponses: 5
    Dernier message: 08/04/2007, 18h37
  2. obliger affichage d'un nombre d'une certaine facon
    Par bossLINDROS dans le forum Langage
    Réponses: 4
    Dernier message: 04/04/2007, 12h04
  3. Réponses: 3
    Dernier message: 15/03/2007, 13h36
  4. Affichage de grand nombre
    Par CodeMikiman dans le forum Langage
    Réponses: 3
    Dernier message: 15/10/2006, 13h19
  5. Affichage d'un nombre binaire
    Par Jero13 dans le forum C
    Réponses: 5
    Dernier message: 05/12/2005, 23h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo