(PHP 8 >= 8.4.0)
mb_trim — Удаляет пробельные или другие символы в начале и конце строки
Функция выполняет операцию, аналогичную функции 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
characters
characters
принимает список символов, которые требуется удалить.
encoding
Функция возвращает обрезанную строку.