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 :

[PHP-JS] Convertir du texte en numérique


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    41
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Octobre 2006
    Messages : 41
    Par défaut [PHP-JS] Convertir du texte en numérique
    bonjour tout le monde,
    mon probleme est que je veux que mon script php fasse une petite multiplication toute bette, le probleme est que les valeurs que je multiplie je les extrait d'un fichier xml comme étant du texte ce qui fait que le php ne reconnait pas ces valeurs, donc j'ai besoin d'une fonction php qui me permet de convertir du text en numerique.

    j'ai trouvé la fonction intval() mais elle ne fonctionne qu'avec des chaines de caracteres de ce genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $chaine = "5652";
    $int = intval($chaine);
    echo $int; //ça affiche 5652
    mais si je fais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    $chaine1 = $fichier[2];//$fichier[$i] étant un tableau qui reçoit le text de 
    $chaine2 = $fichier[3];//chaque ligne du fichier xml
    $int = intval($chaine1) * intval($chaine2);
    echo $int; //ça affiche 0

    j'espere que vous avez compris mon probleme et qu'il ya une solution

    merci d'avance

  2. #2
    Membre expérimenté Avatar de Sceener
    Inscrit en
    Mai 2007
    Messages
    231
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 231
    Par défaut
    Bonsoir ,

    peut-tu mettre un echo sur intval($chaine1) et intval($chaine2) et voir ce que ça sort.

    Sceener.

  3. #3
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    41
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Octobre 2006
    Messages : 41
    Par défaut
    ça m'affiche 0 pour les trois variables

  4. #4
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    Que donne un var_dump sur $fichier ?

  5. #5
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    41
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Octobre 2006
    Messages : 41
    Par défaut
    j'ai utilisé var_dump que je découvre et ça m'affiche je l'ai appliqué sur une variable qui est sensée avoir la valeur 28 et puis j'ai éssayé de manipuler un peu cette fonction, j'ai eu comme résultat l'abscence de la colonne ou devait s'afficher le résultat.

  6. #6
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    41
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Octobre 2006
    Messages : 41
    Par défaut
    bonjour tout le monde

    je croi que j'ai cerné ou est le probleme, quand je récupere le texte dans une variable si je l'affiche comme suit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $chaine = $fichier[2];//avec $fichier[2] a comme valeur 15
    echo "b".$chaine; // ça affiche b 15
    donc le probleme vient de l'espace qui se trouve entre b et 15

    comment l'eliminer??

Discussions similaires

  1. [XL-2003] Convertir une rangée de numérique en texte
    Par yama0 dans le forum Macros et VBA Excel
    Réponses: 38
    Dernier message: 03/01/2013, 14h59
  2. Convertir du texte en numérique
    Par marc56 dans le forum Excel
    Réponses: 4
    Dernier message: 15/08/2008, 11h07
  3. Réponses: 5
    Dernier message: 04/12/2007, 13h40
  4. Convertir du texte en type numérique
    Par dadado dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 27/09/2007, 16h30
  5. Convertir un champ text en numérique
    Par hannii dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 15/03/2007, 10h19

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