phpday 2025 - Call For Papers

mb_trim

(PHP 8 >= 8.4.0)

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

Beschreibung

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
add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top