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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2005
    Messages
    73
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 73
    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 Expert
    Avatar de Nesmontou
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Septembre 2004
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 612
    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 confirmé 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
    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
    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 confirmé
    Inscrit en
    Novembre 2005
    Messages
    73
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 73
    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, 17h37
  2. obliger affichage d'un nombre d'une certaine facon
    Par bossLINDROS dans le forum Langage
    Réponses: 4
    Dernier message: 04/04/2007, 11h04
  3. Réponses: 3
    Dernier message: 15/03/2007, 12h36
  4. Affichage de grand nombre
    Par CodeMikiman dans le forum Langage
    Réponses: 3
    Dernier message: 15/10/2006, 12h19
  5. Affichage d'un nombre binaire
    Par Jero13 dans le forum C
    Réponses: 5
    Dernier message: 05/12/2005, 22h17

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