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 :

Récupérer un morceau de chaine


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Inscrit en
    Avril 2009
    Messages
    177
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 177
    Par défaut Récupérer un morceau de chaine
    Bonsoir,

    J'ai des chaines de ce type :
    $str1 = "C:\wamp\www\appli\resultat.csv"
    $str2 = "C:\wamp\www\appli\test.csv"
    $str3 = "C:\wamp\www\appli\autre.csv"

    J'aimerai récupérer cela :
    resultat
    test
    autre

    Pour l’instant j'ai uniquement réussi à récupérer ceci :
    C:\wamp\www\appli\resultat
    C:\wamp\www\appli\test
    C:\wamp\www\appli\autre

    en faisant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <? php
    strstr($str1, '.', true)
    strstr($str2, '.', true)
    strstr($str3, '.', true)
    ?>
    Comment faire pour réussir à récupérer uniquement la chaîne qui m’intéresse ?

    Merci

  2. #2
    Membre très actif
    Avatar de Nowwis
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2009
    Messages
    406
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2009
    Messages : 406
    Par défaut
    Salut,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $explode = explode('/', $chaine);
    $tab = array_reverse($explode );
    echo $tab[0];
    Tu devrais t'en sortir

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2009
    Messages
    177
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 177
    Par défaut
    Merci de ton aide.

    Malheureusement j'ai l'erreur suivante :
    Parse error: syntax error, unexpected T_VARIABLE
    sur la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php $explode = explode('/', $chaine); ?>
    Et je vois pas où est l'erreur.

  4. #4
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 325
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 325
    Billets dans le blog
    17

  5. #5
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Ou plus simplement basename
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  6. #6
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 325
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 325
    Billets dans le blog
    17
    Par défaut
    Citation Envoyé par Celira Voir le message
    Ou plus simplement basename
    Pas si simple de virer l'extension avec basename( ) ;-)

  7. #7
    Membre confirmé
    Inscrit en
    Avril 2009
    Messages
    177
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 177
    Par défaut
    Merci de vos réponses.

    J'ai utilisé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo pathinfo($str, PATHINFO_FILENAME)
    Le sujet est résolu.

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

Discussions similaires

  1. Récupérer un morceau de chaine.
    Par Empty_body dans le forum Linux
    Réponses: 4
    Dernier message: 23/11/2008, 21h29
  2. Récupérer un morceau d'une chaîne de caractère
    Par Sekigawa dans le forum Langage
    Réponses: 2
    Dernier message: 01/04/2008, 14h15
  3. [RegEx] Récupérer une portion de chaine délimitée par une autre chaine
    Par AnkyFive dans le forum Langage
    Réponses: 1
    Dernier message: 21/11/2007, 08h24
  4. Réponses: 27
    Dernier message: 28/03/2007, 16h09
  5. Récupérer un morceau de chaine
    Par snoop dans le forum Linux
    Réponses: 10
    Dernier message: 26/08/2004, 10h09

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