Strip whitespace (or other characters) from the beginning and end of a string

- « mb_substr_count

- mb_ucfirst »

- PHP Manual
- Multibyte String Functions
- Strip whitespace (or other characters) from the beginning and end of a string

# mb_trim

(PHP 8 >= 8.4.0)

mb_trim — Strip whitespace (or other characters) from the beginning and end of a string

### Description

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

Performs a multi-byte safe trim() operation, and returns a string with whitespace stripped from the beginning and end of `string`. Without the second parameter, mb_trim() will strip these characters:

- `" "` (Unicode U+0020), an ordinary space.
- `"\t"` (Unicode U+0009), a tab.
- `"\n"` (Unicode U+000A), a new line (line feed).
- `"\r"` (Unicode U+000D), a carriage return.
- `"\0"` (Unicode U+0000), the NUL-byte.
- `"\v"` (Unicode U+000B), a vertical tab.
- `"\f"` (Unicode U+000C), a form feed.
- `"\u00A0"` (Unicode U+00A0), a NO-BREAK SPACE.
- `"\u1680"` (Unicode U+1680), a OGHAM SPACE MARK.
- `"\u2000"` (Unicode U+2000), a EN QUAD.
- `"\u2001"` (Unicode U+2001), a EM QUAD.
- `"\u2002"` (Unicode U+2002), a EN SPACE.
- `"\u2003"` (Unicode U+2003), a EM SPACE.
- `"\u2004"` (Unicode U+2004), a THREE-PER-EM SPACE.
- `"\u2005"` (Unicode U+2005), a FOUR-PER-EM SPACE.
- `"\u2006"` (Unicode U+2006), a SIX-PER-EM SPACE.
- `"\u2007"` (Unicode U+2007), a FIGURE SPACE.
- `"\u2008"` (Unicode U+2008), a PUNCTUATION SPACE.
- `"\u2009"` (Unicode U+2009), a THIN SPACE.
- `"\u200A"` (Unicode U+200A), a HAIR SPACE.
- `"\u2028"` (Unicode U+2028), a LINE SEPARATOR.
- `"\u2029"` (Unicode U+2029), a PARAGRAPH SEPARATOR.
- `"\u202F"` (Unicode U+202F), a NARROW NO-BREAK SPACE.
- `"\u205F"` (Unicode U+205F), a MEDIUM MATHEMATICAL SPACE.
- `"\u3000"` (Unicode U+3000), a IDEOGRAPHIC SPACE.
- `"\u0085"` (Unicode U+0085), a NEXT LINE (NEL).
- `"\u180E"` (Unicode U+180E), a MONGOLIAN VOWEL SEPARATOR.

### Parameters

`string`
  The string that will be trimmed.
`characters`
  Optionally, the stripped characters can also be specified using the `characters` parameter. Simply list all characters that need to be stripped.
`encoding`

  The `encoding` parameter is the character encoding. If it is omitted or `null`, the internal character encoding value will be used.

### Return Values

The trimmed string.

### See Also

- mb_ltrim() - Strip whitespace (or other characters) from the beginning of a string
- mb_rtrim() - Strip whitespace (or other characters) from the end of a string
- trim() - Strip whitespace (or other characters) from the beginning and end of a string