Élagage d’une chaîne en PHP
L’élagage se fait avec la fonction trim() et consiste à retirer les caractères blancs avant et après un texte.
<?php
$chaine = " daniel ";
echo trim($chaine); // les espaces avant et après seront supprimés
?>
Affichage
daniel
Note : sont considérés comme des espaces blancs les caractères suivant :
- » » (ASCII 32), un espace ordinaire.
- « \t » (ASCII 9), une tabulation.
- « \n » (ASCII 10), une nouvelle ligne (line feed).
- « \r » (ASCII 13), un retour chariot (carriage return).
Vous pouvez spécifier une liste de caractères à supprimer en deuxième paramètre de la fonction trim().
<?php
$chaine = "****daniel!!!!!";
echo trim($chaine,"*!"); // les caractères spécifiés en deuxième parmètre seront supprimés
?>
Affichage
daniel
Vous pouvez ne retirer que les espaces (ou autres caractères) à droite avec la fonction rtrim() et que ceux de gauche avec la fonction ltrim().
<?php
$chaine = "------daniel-----";
echo rtrim($chaine); // les espaces après seront supprimés
echo '<br>';
echo ltrim($chaine); // les espaces avant seront supprimés
?>
Affichage
------daniel
daniel-----