PHP - Extraire chaine - délimiteur
Résolu
pilten
Messages postés
41
Date d'inscription
Statut
Membre
Dernière intervention
-
pilten Messages postés 41 Date d'inscription Statut Membre Dernière intervention -
pilten Messages postés 41 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Ma question est la suivante , je suis extraire une partie d'une chaine de caractère par exemple
$chaine = "images/monimage.jpg"
Je souhaiterais récupérer la partie qui suit le délimiteur / pour obtenir "monimage.jpg"
Je suppose qu'il existe une fonction du style
$chaine = extract($chaine,'/',2);
J'espere que qqn pourra m'aider , je vous en serais tres reconnaissant
Pierre
Ma question est la suivante , je suis extraire une partie d'une chaine de caractère par exemple
$chaine = "images/monimage.jpg"
Je souhaiterais récupérer la partie qui suit le délimiteur / pour obtenir "monimage.jpg"
Je suppose qu'il existe une fonction du style
$chaine = extract($chaine,'/',2);
J'espere que qqn pourra m'aider , je vous en serais tres reconnaissant
Pierre
A voir également:
- Php extraire chaine
- Extraire une video youtube - Guide
- Extraire le son d'une vidéo - Guide
- Chaine tnt gratuite sur mobile - Guide
- Extraire image pdf - Guide
- Chaine radio - Télécharger - Médias et Actualité
4 réponses
Bonsoir,
esayes avec path_info si ta cahine est toujours un chemin/fichier
L'exemple ci-dessus va afficher :
/www/htdocs
index.html
html
index
esayes avec path_info si ta cahine est toujours un chemin/fichier
<?php $path_parts = pathinfo('/www/htdocs/index.html'); echo $path_parts['dirname'], "\n"; echo $path_parts['basename'], "\n"; echo $path_parts['extension'], "\n"; echo $path_parts['filename'], "\n"; // depuis PHP 5.2.0 ?>
L'exemple ci-dessus va afficher :
/www/htdocs
index.html
html
index
Salut ,
sinon tu peux utiliser preg_replace .
<?
$chaine = 'images/monimage.jpg' ;
$chaine_final = preg_replace( '#images/#' , '' , $chaine ) ;
echo $chaine_final ;
?>
mais sinon je pense que la réponse de Alain42 est la meilleur .
a+
sinon tu peux utiliser preg_replace .
<?
$chaine = 'images/monimage.jpg' ;
$chaine_final = preg_replace( '#images/#' , '' , $chaine ) ;
echo $chaine_final ;
?>
mais sinon je pense que la réponse de Alain42 est la meilleur .
a+