Supprime les espaces (ou d'autres caractères) du début et de la fin d'une chaîne

# mb_trim

(PHP 8 >= 8.4.0)

mb_trim — Supprime les espaces (ou d'autres caractères) du début et de la fin d'une chaîne

### Description

function mb_trim(string `$string`, ?string `$characters` = `null`, ?string `$encoding` = `null`): string

Effectue une opération trim() multi-octets sûre, et renvoie une chaîne avec les espaces supprimés du début et de la fin de `string`. Sans le deuxième paramètre, mb_trim() supprimera les caractères suivants :

- `" "` (Unicode U+0020), un espace ordinaire.
- `"\t"` (Unicode U+0009), une tabulation.
- `"\n"` (Unicode U+000A), un saut de ligne.
- `"\r"` (Unicode U+000D), un retour chariot.
- `"\0"` (Unicode U+0000), l'octet NUL.
- `"\v"` (Unicode U+000B), une tabulation verticale.
- `"\f"` (Unicode U+000C), une avance de page.
- `"\u00A0"` (Unicode U+00A0), un ESPACE INSÉCABLE.
- `"\u1680"` (Unicode U+1680), une MARQUE D'ESPACE OGHAM.
- `"\u2000"` (Unicode U+2000), un CADRATIN MOYEN.
- `"\u2001"` (Unicode U+2001), un CADRATIN.
- `"\u2002"` (Unicode U+2002), un ESPACE MOYEN.
- `"\u2003"` (Unicode U+2003), un ESPACE CADRATIN.
- `"\u2004"` (Unicode U+2004), un ESPACE D'UN-TIERS-DE-CADRATIN.
- `"\u2005"` (Unicode U+2005), un ESPACE D'UN-QUART-DE-CADRATIN.
- `"\u2006"` (Unicode U+2006), un ESPACE D'UN-SIXIÈME-DE-CADRATIN.
- `"\u2007"` (Unicode U+2007), un ESPACE POUR CHIFFRES.
- `"\u2008"` (Unicode U+2008), un ESPACE DE PONCTUATION.
- `"\u2009"` (Unicode U+2009), un ESPACE FINE.
- `"\u200A"` (Unicode U+200A), un ESPACE CHEVEU.
- `"\u2028"` (Unicode U+2028), un SÉPARATEUR DE LIGNE.
- `"\u2029"` (Unicode U+2029), un SÉPARATEUR DE PARAGRAPHE.
- `"\u202F"` (Unicode U+202F), un ESPACE INSÉCABLE ÉTROIT.
- `"\u205F"` (Unicode U+205F), un ESPACE MATHÉMATIQUE MOYEN.
- `"\u3000"` (Unicode U+3000), un ESPACE IDÉOGRAPHIQUE.
- `"\u0085"` (Unicode U+0085), une LIGNE SUIVANTE (NEL).
- `"\u180E"` (Unicode U+180E), un SÉPARATEUR DE VOYELLE MONGOL.

### Liste de paramètres

`string`
  La string qui sera trimmée.
`characters`
  Optionnellement, les caractères à supprimer peuvent aussi être spécifiés en utilisant le paramètre `characters`. Il suffit de lister tous les caractères à supprimer.
`encoding`
  Le paramètre `encoding` est l'encodage des caractères. S'il est omis ou `null`, l'encodage de caractères interne sera utilisé.

### Valeurs de retour

La chaîne trimmée.

### Voir aussi

- mb_ltrim() - Supprime les espaces (ou d'autres caractères) du début d'une chaîne
- mb_rtrim() - Supprime les espaces (ou d'autres caractères) de la fin d'une chaîne
- trim() - Supprime les espaces (ou d'autres caractères) en début et fin de chaîne

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open