ProfiPHPProfiPHP
  1. Главная
  2. Функции обработки строк
  3. Функция Trim

Функция Trim

Функция Trim удаляет пробелы (или другие символы) из начала и конца строки.
trim( string $str [, string $character_mask = " \t\n\r\0\x0B" ] ) : string
Функция Trim возвращает строку Str с удаленными из начала и конца строки пробелами. Если второй параметр не передан, данная функция удаляет следующие символы:

" " (ASCII 32 (0x20)), обычный пробел.

"\t" (ASCII 9 (0x09)), символ табуляции.

"\n" (ASCII 10 (0x0A)), символ перевода строки.

"\r" (ASCII 13 (0x0D)), символ возврата каретки.

"\0" (ASCII 0 (0x00)), NUL-байт.

"\x0B" (ASCII 11 (0x0B)), вертикальная табуляция.

Можно также задать список символов для удаления с помощью необязательного аргумента Character_mask. Просто перечислите все символы, которые вы хотите удалить. Можно указать конструкцию .. для обозначения диапазона символов.

Пример использования функции Trim:
<?php
$text = "\t\tHello, world!... ";
echo trim($text);
Так как функция Trim удаляет символы с начала и конца строки String, то удаление (или неудаление) символов из середины строки может ввести в недоумение. trim('abc', 'bad') удалит как 'a', так и 'b', потому что удаление 'a' сдвинет 'b' к началу строки, что также позволит ее удалить. Вот почему это "работает", тогда как trim('abc', 'b') очевидно нет.

Добавить комментарий

Имя:
Текст комментария: