(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.
string
characters
characters
.
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"