PHP - Extraire chaine - délimiteur
Résolu
pilten
Messages postés
47
Statut
Membre
-
pilten Messages postés 47 Statut Membre -
pilten Messages postés 47 Statut Membre -
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
Configuration: Windows 2000 Firefox 2.0.0.9
4 réponses
-
Bonsoir,
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+
-
Bonjour,
Les token c'est sympa !
$chaine = "images/monimage.jpg"
$tok = strtok($chaine,"/");
while ($tok !== false) {
echo "Mot = ".$tok."<br>";
$tok = strtok("/");
}
Tiens moi au jus si ca a marcher !
A++ -
J'ai trouvé mon bonheur
$a_image = strrchr($a_imageact,"/");
Permet de stocker la derniere partie après le /
Merci à tous