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 :

Séparateur de milliers d'une donnée parser


Sujet :

Langage PHP

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 23
    Par défaut Séparateur de milliers d'une donnée parser
    Bonjour,

    A l'aide du code suivant, j'extrais des données numériques d'un XML...

    Je souhaiterais pouvoir mettre en forme ces données lors de l'extraction en leurs attribuant un séparateur de milliers (je ne peux pas le faire directement sur mon XML puisse que celui-ci sert également à un GRID n'acceptant pas les caractères points ou virgules).

    Cette requête est-elle possible ?

    Voici mon code qui extrait les données sous forme : 1000000

    <?php
    $dom_object = new DomDocument();
    $dom_object->load(".xml");
    $xpath = new Domxpath($dom_object);
    $result = $xpath->query("//pop[./preceding-sibling::country/@code ='fr']/.");
    foreach ($result as $exercise) {
    print "<pre>" . $exercise->nodeValue. "</pre>\n";}
    ?>

  2. #2
    Modérateur
    Avatar de blueice
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2003
    Messages
    3 494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 494

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 23
    Par défaut
    Merci, OK pour ça : $nombre_format_francais = number_format($number, 2, ',', ' ');

    ... mais comment le faire fonctionner avec mon code ?

  4. #4
    Modérateur
    Avatar de blueice
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2003
    Messages
    3 494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 494
    Par défaut
    Exemple :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $number = "1000000";
    setlocale(LC_MONETARY, 'fr_FR');
    echo money_format('%i', $number) . "\n";
    donnera :
    ou comme ca :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $number = "1000000";
    echo number_format($number, 0, '', '.');

    qui donnera :
    A toi de voir...

Discussions similaires

  1. Séparateur des milliers dans une LISTBOX
    Par LANGAZOU dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 22/01/2015, 22h50
  2. Séparateur de milliers dans une WebView
    Par jerem_orga dans le forum Composants graphiques
    Réponses: 2
    Dernier message: 26/12/2011, 10h58
  3. Existe-t-il une fonction de séparateur de millier?
    Par Clotilde dans le forum Langage
    Réponses: 2
    Dernier message: 05/06/2008, 18h05
  4. Première occurence d'une donnée
    Par bob33 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 10/06/2003, 14h50
  5. problème xsl : inclure une donnée xml dans une balise html
    Par djodjo dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 03/01/2003, 10h24

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