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 :

Numéro de téléphone [RegEx]


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 39
    Par défaut Numéro de téléphone
    Bonjour,

    Je possède une chaine de caractère et je souhaiterais la manipuler de la façon suivante : remplacer lorsqu'il y a un numéro de télephone "0653895746" par "06, 53, 89, 57, 46" ... c a d mettre ", " après chaque doublons de chiffre d'un numéro de tel.
    Merci pour vos suggestions

  2. #2
    Membre éprouvé Avatar de julien.63
    Profil pro
    balayeur
    Inscrit en
    Décembre 2005
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : balayeur

    Informations forums :
    Inscription : Décembre 2005
    Messages : 1 348
    Par défaut
    salut
    j'ai pas testé mais essaye ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $str = "0653895746";
    $n = implode( "," , str_split($str, 2) );

  3. #3
    Membre Expert Avatar de Er3van
    Homme Profil pro
    Architecte Logiciel
    Inscrit en
    Avril 2008
    Messages
    1 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte Logiciel
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2008
    Messages : 1 430
    Par défaut
    Pas besoin d'utiliser de RegEx à mon avis.

    Dans ton cas un simple substr suffit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    for ( $i = 0, $i < strlen($maChaine), $i += 2 )
            $maNewChaine = $maNewChaine.substr($maChaine, $i, 2).', ' ;

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 39
    Par défaut
    oui j'y avais pensé cela vaut pour une chaine de ce type "0650212326" mais c'est une chaine de ce type que je possède :

    "Bonjour, votre numéro est le 0650212326. Merci."

    Il faudrait en fait que cela check toute la chaine pour voir si un numéro est à l'intérieur d'abord puis ensuite faire la conversion dans la chaine...

  5. #5
    Membre Expert

    Homme Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 249
    Par défaut
    Tada !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $str="Bonjour, votre numéro est le 0650212326. Merci.";
    echo preg_replace('#([0-9]{10})#e', 'substr(chunk_split("\1", 2, ", "), 0, -2)', $str);

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 39
    Par défaut
    YEAH PERFECT ! THANKS A LOT

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

Discussions similaires

  1. Récupérer le numéro de téléphone entrant
    Par louisss dans le forum Access
    Réponses: 23
    Dernier message: 26/07/2023, 19h21
  2. récuperation d'un numéro de téléphone
    Par herzleid dans le forum Delphi
    Réponses: 4
    Dernier message: 17/07/2007, 10h25
  3. Réponses: 3
    Dernier message: 26/07/2005, 17h16
  4. Identification de numéros de téléphone
    Par sfxElrick dans le forum Algorithmes et structures de données
    Réponses: 3
    Dernier message: 17/03/2005, 19h40
  5. Insérer un numéro de téléphone
    Par Fleep dans le forum SQL Procédural
    Réponses: 5
    Dernier message: 31/10/2004, 10h20

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