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

### Beschreibung

function 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), ein gewöhliches Leerzeichen.
- `"\t"` (Unicode U+0009), ein Tabulatorzeichen.
- `"\n"` (Unicode U+000A), eine neue Zeile (Zeilenvorschub, Line Feed).
- `"\r"` (Unicode U+000D), ein Wagenrücklauf (Carriage Return)
- `"\0"` (Unicode U+0000), das NUL-Byte.
- `"\v"` (Unicode U+000B), ein vertikales Tabulatorzeichen.
- `"\f"` (Unicode U+000C), eine neue Zeile (Seitenvorschub, Form Feed).
- `"\u00A0"` (Unicode U+00A0), ein geschütztes Leerzeichen (NO-BREAK SPACE).
- `"\u1680"` (Unicode U+1680), ein Ogam-Leerzeichen.
- `"\u2000"` (Unicode U+2000), ein Halbgeviert-Abstand (EN QUAD).
- `"\u2001"` (Unicode U+2001), ein Geviert-Abstand (EM QUAD).
- `"\u2002"` (Unicode U+2002), ein Halbgeviert-Leerzeichen (EN SPACE).
- `"\u2003"` (Unicode U+2003), ein Geviert-Leerzeichen (EM SPACE).
- `"\u2004"` (Unicode U+2004), ein Drittelgeviert-Leerzeichen (THREE-PER-EM SPACE).
- `"\u2005"` (Unicode U+2005), ein Viertelgeviert-Leerzeichen (FOUR-PER-EM SPACE).
- `"\u2006"` (Unicode U+2006), ein Sechstelgeviert-Leerzeichen (SIX-PER-EM SPACE).
- `"\u2007"` (Unicode U+2007), ein ziffernbreites Leerzeichen (FIGURE SPACE).
- `"\u2008"` (Unicode U+2008), ein punktbreites Leerzeichen (PUNCTUATION SPACE).
- `"\u2009"` (Unicode U+2009), ein Schmales Leerzeichen (THIN SPACE).
- `"\u200A"` (Unicode U+200A), ein Haarspatium (HAIR SPACE).
- `"\u2028"` (Unicode U+2028), ein Zeilentrenner (LINE SEPARATOR).
- `"\u2029"` (Unicode U+2029), ein Absatztrenner (PARAGRAPH SEPARATOR).
- `"\u202F"` (Unicode U+202F), ein schmales geschütztes Leerzeichen (NARROW NO-BREAK SPACE).
- `"\u205F"` (Unicode U+205F), ein mittleres mathematisches Leerzeichen (MEDIUM MATHEMATICAL SPACE).
- `"\u3000"` (Unicode U+3000), ein ideographisches Leerzeichen (IDEOGRAPHIC SPACE).
- `"\u0085"` (Unicode U+0085), nächste Zeile (NEXT LINE, NEL).
- `"\u180E"` (Unicode U+180E), ein mongolisches Vokaltrennungszeichen (MONGOLIAN VOWEL SEPARATOR).

### Parameter-Liste

`string`
  The string that will be trimmed.
`characters`
  Optional können die zu entfernenden Zeichen auch mit dem Parameter `characters` angegeben werden. Dazu werden einfach alle Zeichen aufgelistet, die entfernt werden sollen.
`encoding`

  Der Parameter `encoding` legt die Zeichenkodierung fest. Wird er nicht übergeben, so wird die interne Zeichenkodierung genutzt.

### Rückgabewerte

The trimmed string.

### Siehe auch

- 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() - Entfernt Whitespaces (oder andere Zeichen) am Anfang und Ende eines Strings

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