Fonction ltrim(),rtrim(),trim()Supprimer les espaces en début et fin de chaine

Attention, depuis PHP 5.5.0, certaines extensions SQL sans doute utilisées dans ce tutoriel peuvent être obsolètes et seront supprimées dans le futur, vous devez donc adapter les codes! Exemples ici.
Comment supprimer les espaces en début et fin d'une chaine en utilisant les fonctions ltrim(),rtrim() et trim() ?

Supprimer les espaces présents au début d'une chaine en utilisant la fonction ltrim() :

Exemple :
<?php
$chaine=" Ceci est une chaine avec un espace au début.";
echo ltrim($chaine);
?>

Supprimer les espaces présents en fin de chaine en utilisant la fonction rtrim() :

Exemple :
<?php
$chaine="Ceci est une chaine avec un espace à la fin. ";
echo rtrim($chaine);
?>

Supprimer les espaces présents au début et en fin de chaine en utilisant la fonction trim() :

Exemple :
<?php
$chaine=" Ceci est une chaine avec un espace au début et à la fin. ";
echo trim($chaine);
?>
J'ai un peut de mal à saisir le contexte d'utilisation ...
Imaginer un formulaire comportant entre autre un champ texte permettant d'insérer un titre à un système d'annonce que n'importe quelle internaute pourrait utiliser. Pressé comme ils le sont, voir même "rien à foutre", ils écrivent la plupart du temps n'importe comment. Imaginer maintenant que vous utilisez un système de ré écriture des urls (url rewriting) qui convertit automatiquement chaque espace simple ou double en un tiret (-). Pour ce faire, vous allez la plupart du temps utilisez le titre de l'annonce pour créer l'url de la page concernée.
L'internaute a saisie le titre suivant avec un espace au début et à la fin :
 Vend une twingo d'occasion
L'url ré écrite sera alors du style : /-vend-une-twingo-d-occasion-.php

Pas génial le tiret en début et fin de chaine ..hein , d'ou l'utilité de ces fonctions!
Voir/déposer un commentaire (0) | Signaler un problème