Удаляет пробельные или другие символы в начале и конце строки

# mb_trim

(PHP 8 >= 8.4.0)

mb_trim — Удаляет пробельные или другие символы в начале и конце строки

### Описание

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

Функция выполняет операцию, аналогичную функции trim(), но умеет безопасно обрабатывать строки, в которых символы кодируются переменным количеством байтов. Функция возвращает строку `string`, в начале и конце которой удалила пробельные символы, или символы, которые указали во втором аргументе. Без второго аргумента функция mb_trim() удалит следующие символы:

- `" "` (Unicode U+0020), стандартный пробел.
- `"\t"` (Unicode U+0009), символ табуляции.
- `"\n"` (Unicode U+000A), новая строка (символ перевода строки).
- `"\r"` (Unicode U+000D), возврат каретки.
- `"\0"` (Unicode U+0000), NUL-байт.
- `"\v"` (Unicode U+000B), символ вертикальной табуляции.
- `"\f"` (Unicode U+000C), перевод формы.
- `"\u00A0"` (Unicode U+00A0), NO-BREAK SPACE (неразрывный пробел).
- `"\u1680"` (Unicode U+1680), OGHAM SPACE MARK (огамический знак пробела).
- `"\u2000"` (Unicode U+2000), EN QUAD (пробел в виде узкого «квадрата»).
- `"\u2001"` (Unicode U+2001), EM QUAD (пробел в виде широкого «квадрата»).
- `"\u2002"` (Unicode U+2002), EN SPACE (узкий пробел).
- `"\u2003"` (Unicode U+2003), EM SPACE (широкий пробел).
- `"\u2004"` (Unicode U+2004), THREE-PER-EM SPACE (треть широкого пробела).
- `"\u2005"` (Unicode U+2005), FOUR-PER-EM SPACE (четверть широкого пробела).
- `"\u2006"` (Unicode U+2006), SIX-PER-EM SPACE (одна шестая широкого пробела).
- `"\u2007"` (Unicode U+2007), FIGURE SPACE (цифровой пробел).
- `"\u2008"` (Unicode U+2008), PUNCTUATION SPACE (пунктуационный пробел).
- `"\u2009"` (Unicode U+2009), THIN SPACE (тонкий пробел).
- `"\u200A"` (Unicode U+200A), HAIR SPACE (самый тонкий пробел).
- `"\u2028"` (Unicode U+2028), LINE SEPARATOR (разделительная линия).
- `"\u2029"` (Unicode U+2029), PARAGRAPH SEPARATOR (разделительная параграф).
- `"\u202F"` (Unicode U+202F), NARROW NO-BREAK SPACE (узкий неразрывный пробел).
- `"\u205F"` (Unicode U+205F), MEDIUM MATHEMATICAL SPACE (средний математический пробел).
- `"\u3000"` (Unicode U+3000), IDEOGRAPHIC SPACE (пробел шириной в иероглиф).
- `"\u0085"` (Unicode U+0085), NEXT LINE (NEL) (следующая строка; одновременно переводит строку и возвращает позицию печати к началу строки).
- `"\u180E"` (Unicode U+180E), MONGOLIAN VOWEL SEPARATOR (монгольская гласная разделитель).

### Список параметров

`string`
  Параметр `encoding` указывает кодировку символов. При пропуске параметра или передаче значения `null` функция интерпретирует символы в предустановленной кодировке модуля.
`characters`
  Необязательный параметр `characters` принимает список символов, которые требуется удалить.
`encoding`
  Кодировка строки.

### Возвращаемые значения

Функция возвращает обрезанную строку.

### Смотрите также

- mb_ltrim() - Удаляет пробельные или другие символы в начале строки
- mb_rtrim() - Удаляет пробелы или другие символы в конце строки
- trim() - Удаляет пробельные или другие символы в начале и конце строки

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