Manipuler une chaine de caractère en php

[Résolu/Fermé]
Signaler
Messages postés
216
Date d'inscription
mardi 11 mai 2010
Statut
Membre
Dernière intervention
17 juin 2011
-
Messages postés
216
Date d'inscription
mardi 11 mai 2010
Statut
Membre
Dernière intervention
17 juin 2011
-
Bonjour, tt le monde

j'ai une chaine de caractère par exemple :
$chaine = "aa/cccc/zzz";

comment je fais pour juste affciher tout ce qui est apres le dernier / (c.à.d zzz)?? merci



2 réponses

Messages postés
2025
Date d'inscription
jeudi 22 septembre 2005
Statut
Membre
Dernière intervention
18 novembre 2015
203
Salut, si ta string est toujours séparée avec le même délimiteur, tu peux faire un truc du genre :
<?php
function afficheLast($sString, $sDeleimiteur){
$aData = explode($sDelimiteur, $sString);
return($aData[count($aData)-1])
}


$chaine = "aa/cccc/zzz";

echo afficheLast($chaine, '/');

?>
Messages postés
216
Date d'inscription
mardi 11 mai 2010
Statut
Membre
Dernière intervention
17 juin 2011

merci pour la réponse
j'ai tester ton code mais il a rien afficher. en tt cas j'ai trouvé la solution

voilà :
$chaine = "./simulation/simulation_morphologique/24/test_t.png";
$lastChaine = explode("/", $chaine); // nous donne un tableau lastChaine
$last= end($lastChaine); // pour afficher le dernier element du tableau
echo $last;


pour le faire comme fonction voila le code :

function lastChaine($chaine, $deliminateur)
{
$lastChaine = explode("$deliminateur", $chaine);
return end($lastChaine);
}
$chaine ="./simulation/simulation_morphologique/24/test_t.png";
echo lastChaine($chaine, "/");


Bonne soirée