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   -
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
A voir également:

4 réponses

Alain42
 
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
1
naruto-94 Messages postés 865 Date d'inscription   Statut Membre Dernière intervention   188
 
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+
0
Asta
 
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++
0
pilten Messages postés 41 Date d'inscription   Statut Membre Dernière intervention  
 
J'ai trouvé mon bonheur


$a_image = strrchr($a_imageact,"/");


Permet de stocker la derniere partie après le /

Merci à tous
0