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 :

Supprimer une partie du texte


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2006
    Messages : 18
    Points : 15
    Points
    15
    Par défaut Supprimer une partie du texte
    Salut, j'aimerais bien supprimer une partie qui devance ce caractère ! pour garder user dans :
    $pos = 'user!domaine.com'
    Merci d'avance.

  2. #2
    Membre actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2009
    Messages
    186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2009
    Messages : 186
    Points : 206
    Points
    206
    Par défaut
    Bonjour

    Tu peux utiliser la fonction explode :
    http://www.php.net/manual/fr/function.explode.php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    $pos = 'user!domaine.com';
    $pos = explode("!",$pos);
     
    // Affiche "user"
    echo $pos[0];
    // Affiche "domaine.com"
    echo $pos[1];
    Bien cordialement.

  3. #3
    Membre expert
    Avatar de ThomasR
    Homme Profil pro
    Directeur technique
    Inscrit en
    Décembre 2007
    Messages
    2 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 2 230
    Points : 3 972
    Points
    3 972
    Par défaut
    Pour supprimer une partie d'un texte, on utilise substr qui permet de créer une sous-chaine. L'utilisation de explode pour un tel cas étant contre-performante.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $pos = 'user!domaine.com';
    $domain = substr($pos, strlen('user!'));

  4. #4
    Membre actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2009
    Messages
    186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2009
    Messages : 186
    Points : 206
    Points
    206
    Par défaut
    Citation Envoyé par djuls Voir le message
    Salut, j'aimerais bien supprimer une partie qui devance ce caractère ! pour garder user dans :
    $pos = 'user!domaine.com'
    Merci d'avance.
    Il veut garder "user", du moins d'après ce que j'ai compris.
    Non ?

  5. #5
    Membre expert
    Avatar de ThomasR
    Homme Profil pro
    Directeur technique
    Inscrit en
    Décembre 2007
    Messages
    2 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 2 230
    Points : 3 972
    Points
    3 972
    Par défaut
    Citation Envoyé par ptilemare Voir le message
    Il veut garder "user", du moins d'après ce que j'ai compris.
    Non ?
    Dans ce cas on ferait comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $username = substr($pos, 0, strpos($pos, '!domaine.com'));
    ou encore :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $username = substr($pos, 0, -strlen('!domaine.com'));

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2006
    Messages : 18
    Points : 15
    Points
    15
    Par défaut
    Merci ptilemare et ThomasR, oui j'ai oublié de dire qu'user est une variable.

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

Discussions similaires

  1. [AC-2003] supprimer une partie de texte dans un champs
    Par ROUSSIGNE dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 09/11/2012, 07h55
  2. Supprimer une partie des informations d'un champ TEXT
    Par Athos77 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 20/12/2010, 09h02
  3. Supprimer une partie de texte
    Par DelphLaga dans le forum Langage
    Réponses: 7
    Dernier message: 31/07/2006, 16h42
  4. [JTextField] Supprimer une partie du texte
    Par jean_bobi dans le forum Composants
    Réponses: 4
    Dernier message: 26/09/2005, 15h22
  5. [VBA][Excel]Supprimer une partie du texte d'une grosse liste
    Par annedeblois dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 19/09/2005, 17h15

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