# Utiliser trim en PHP

trim

La fonction trim() en PHP permet de retirer les espaces blancs (ou d’autres caractères) situés au début et à la fin d’une chaîne de caractères.

trim(string $string, string $caractere = " \n\r\t\v\x00"): string

$string (string): La chaîne que l’on veut modifier
$caractere (string, optionnel): Le caractère à supprimer au début et à la fin.

Si le second argument $caractere n’est pas spécifié, la fonction trim() supprime par défaut tous les types d’espaces blancs au début et à la fin de la chaîne de caractères. Les espaces blancs comprennent:

  • L’espace " " (caractère ASCII 32)
  • La tabulation horizontale “\t” (caractère ASCII 9)
  • La nouvelle ligne “\n” (caractère ASCII 10)
  • Le retour de chariot “\r” (caractère ASCII 13)
  • Le caractère nul “\0” (caractère ASCII 0)
  • La tabulation verticale “\v” (caractère ASCII 11)

Exemple sans second argument de suppression d’espaces blancs:

$string = "    Hello, World!  \n";
$trimmed_string = trim($string);
echo $trimmed_string; // Output: "Hello, World!"

Ici à la fois l’espace blanc standard et la nouvelle ligne sont supprimés.

Supprimer un caractère spécifié

La fonction trim() peut aussi être utilisée pour supprimer d’autres caractères en spécifiant le second argument. Par exemple, si nous voulons supprimer les points-virgules (;) du début et de la fin d’une chaîne de caractères, nous pouvons utiliser trim() comme dans l’exemple ci-dessous.

$string = ";;;Hello, World!;;;";
$trimmed_string = trim($string, ";");
echo $trimmed_string; // Output: "Hello, World!"