Créer un site internet » PHP » Les fonctions PHP » Fonction ltrim(),rtrim(),trim()Supprimer les espaces en début et fin de chaine
Fonction ltrim(),rtrim(),trim()Supprimer les espaces en début et fin de chaine
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 :
L'url ré écrite sera alors du style : /-vend-une-twingo-d-occasion-.phpVend une twingo d'occasion
Pas génial le tiret en début et fin de chaine ..hein
, d'ou l'utilité de ces fonctions
!
Signaler une erreur
Fonctions strtolower() et strtoupper(). Convertir une chaine en majuscule ou minuscule
Les fonctions PHP
Fonction nl2br.Insèrer un retour à la ligne


