(PHP 4, PHP 5, PHP 7, PHP 8)
rtrim — Supprime les espaces (ou d'autres caractères) de fin de chaîne
Cette fonction renvoie une chaîne de caractères avec les espaces (ou autres caractères) supprimés
à la fin de string.
Sans le second paramètre, rtrim() supprimera ces caractères :
" " : caractère SP en ASCII
0x20, un espace ordinaire.
"\t" : caractère HT en ASCII
0x09, une tabulation.
"\n" : caractère LF en ASCII
0x0A, un saut de ligne (line feed).
"\r" : caractère CR en ASCII
0x0D, un retour chariot.
"\0" : caractère NUL en ASCII
0x00, l'octet NUL.
"\v" : caractère VT en ASCII
0x0B, une tabulation verticale.
stringcharacterscharacters.
Il suffit de lister tous les caractères qui doivent être supprimés.
Avec .., il est possible de spécifier une plage croissante de caractères.
Renvoie la chaîne modifiée.
Exemple #1 Exemple d'utilisation de rtrim()
<?php
$text = "\t\tVoici quelques mots :) ... ";
$binary = "\x09Chaîne exemple\x0A";
$hello = "Bonjour le Monde";
var_dump($text, $binary, $hello);
print "\n";
$trimmed = rtrim($text);
var_dump($trimmed);
$trimmed = rtrim($text, " \t.");
var_dump($trimmed);
$trimmed = rtrim($hello, "Bdlor");
var_dump($trimmed);
// supprime les caractères de contrôle ASCII à la fin de $binary
// (de 0 à 31 inclus)
$clean = rtrim($binary, "\x00..\x1F");
var_dump($clean);
?>L'exemple ci-dessus va afficher :
string(32) " Voici quelques mots :) ... " string(16) " Chaîne exemple " string(14) "Bonjour le Monde" string(30) " Voici quelques mots :) ..." string(26) " Voici quelques mots :)" string(10) "Bonjour le M" string(15) " Chaîne exemple"