Dernier mot d'une chaine

  • Auteur de la discussion Auteur de la discussion sim100
  • Date de début Date de début
WRInaute passionné
Bonjour

Je cherche une fonction PHP qui pourrais me sortir le dernier mot d'une chaine de caractère.

Par exemple strlen($str) retourne le nombre de caractère de la chaine $str.

Peut on avoir le dernier mot ou une fonction qui se rapproche de ce que je cherche?

Merci d'avance
 
WRInaute passionné
Merci

Merci mais tu pourrais me détailler le code avec qques commentaires s'il te plait car la je ne saisis pas tout

Merci encore
 
WRInaute occasionnel
Code:
/*

explode() explose la chaine de caractères $str à chaque espace.
Le tableau renvoyé est assigné à la variable $tab.

*/

$tab=  explode(" ", $str);

/*

On affiche l'avant dernier élément du tableau précédent, soit l'avant dernier mot.

*/

echo $tab[count($tab)-1];
 
WRInaute accro
lol y a de l'abus là.

google -> explode -> premier résultat = manuel php ou tout est détaillée.

$tab[$tab.length-1]; <- no comment :-)

il faut apprendre à utiliser google, google est ton ami !
 
WRInaute impliqué
Moi, j'utiliserais :
Code:
 $derniermot=substr($str,strrpos($str,' ')+1);

ou de façon plus complète :
Code:
 $derniermot=($p=strrpos(rtrim($str),' ') ? substr($str,$p+1):$str);
8)
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut