phpday 2025 - Call For Papers

mb_trim

(PHP 8 >= 8.4.0)

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

Описание

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() - Удаляет пробельные или другие символы в начале и конце строки
Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top