Précédent   Forum des professionnels en informatique > PHP > Langage > Fonctions
Fonctions Forum d'entraide sur les fonctions PHP. Avant de poster -> FAQ fonctions et Sources diverses
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/12/2011, 20h19   #1
Membre à l'essai
 
Inscription : avril 2009
Messages : 125
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 125
Points : 24
Points : 24
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 :
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
gege765 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2011, 22h51   #2
Membre éclairé
 
Avatar de Nowwis
 
Homme
Développeur Web
Inscription : juin 2009
Messages : 363
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 21
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : juin 2009
Messages : 363
Points : 365
Points : 365
Salut,

Code :
1
2
3
$explode = explode('/', $chaine);
$tab = array_reverse($explode );
echo $tab[0];
Tu devrais t'en sortir
Nowwis est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 14/12/2011, 23h01   #3
Membre à l'essai
 
Inscription : avril 2009
Messages : 125
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 125
Points : 24
Points : 24
Merci de ton aide.

Malheureusement j'ai l'erreur suivante :
Citation:
Parse error: syntax error, unexpected T_VARIABLE
sur la ligne
Code :
<?php $explode = explode('/', $chaine); ?>
Et je vois pas où est l'erreur.
gege765 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/12/2011, 01h14   #4
Expert Confirmé
 
Avatar de Séb.
 
Inscription : mars 2005
Messages : 2 823
Détails du profil
Informations personnelles :
Âge : 34
Localisation : France

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

Informations forums :
Inscription : mars 2005
Messages : 2 823
Points : 3 454
Points : 3 454
Fait un pathinfo( ).

http://fr.php.net/manual/fr/function.pathinfo.php
__________________
Un problème exposé clairement est déjà à moitié résolu
Keep It Smart and Simple
Séb. est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 15/12/2011, 11h48   #5
Modératrice
 
Avatar de Celira
 
Femme
Développeuse PHP/Java
Inscription : avril 2007
Messages : 3 671
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 27
Localisation : France

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

Informations forums :
Inscription : avril 2007
Messages : 3 671
Points : 5 404
Points : 5 404
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)

Pour afficher votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur)
Celira est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 15/12/2011, 13h34   #6
Expert Confirmé
 
Avatar de Séb.
 
Inscription : mars 2005
Messages : 2 823
Détails du profil
Informations personnelles :
Âge : 34
Localisation : France

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

Informations forums :
Inscription : mars 2005
Messages : 2 823
Points : 3 454
Points : 3 454
Citation:
Envoyé par Celira Voir le message
Ou plus simplement basename
Pas si simple de virer l'extension avec basename( ) ;-)
__________________
Un problème exposé clairement est déjà à moitié résolu
Keep It Smart and Simple
Séb. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/12/2011, 18h27   #7
Membre à l'essai
 
Inscription : avril 2009
Messages : 125
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 125
Points : 24
Points : 24
Merci de vos réponses.

J'ai utilisé :
Code :
echo pathinfo($str, PATHINFO_FILENAME)
Le sujet est résolu.
gege765 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h00.


 
 
 
 
Partenaires

Hébergement Web