Ltrim: примеры (PHP)
ltrim(string $string, string $characters = " \t\n\r\0\x0B"): stringФункция ltrim в PHP
Функция ltrim удаляет пробельные или другие заданные символы из начала строки. Она применяется для очистки пользовательского ввода, обработки данных из внешних источников и нормализации строк перед сравнением или сохранением.
- $string (обязательный) – исходная строка для обработки.
- $characters (опциональный) – набор символов для удаления. Если параметр опущен, функция удаляет пробельные символы: пробел, табуляцию, перевод строки, возврат каретки, нулевой байт и вертикальную табуляцию.
echo ltrim(' текст');текст
echo ltrim('/путь/', '/');путь/
echo ltrim('\t\n\r текст', " \t\n\r\0\x0B");текст
echo ltrim('123. Пункт', '0123456789. ');Пункт
Удаляет символы с обоих концов строки. Подходит для полной очистки строки.
Удаляет символы только с конца строки. Используется, когда нужно сохранить начальные пробелы.
Позволяет удалять символы по регулярному выражению. Применяется для сложных шаблонов удаления, но работает медленнее.
echo ltrim('abc123abc', 'abc');123abc
Функция удаляет символы только из начала строки, 'abc' в середине остается.
echo ltrim('123abc', '321');abc
Функция удаляет символы '3','2','1' из начала, а не подстроку '321'.
echo ltrim(null, 'x');PHP Warning: ltrim(): Passing null to parameter...
Начиная с PHP 8.1 передача null вызывает предупреждение.
Передача параметра null в аргумент $string вызывает предупреждение об устаревании. Теперь ожидается строка.
До PHP 4.1.0 второй параметр игнорировался, удалялись только пробелы.
$config = "\n\t\r value=1";\necho ltrim($config);value=1
$price = '$$$199';\necho ltrim($price, '$');199
$csvLine = "\t\"значение\",\"другое\"";\n$clean = ltrim($csvLine, " \t");\necho $clean;"значение","другое"
$text = " строка1\n строка2\n строка3";\n$lines = explode('\n', $text);\nforeach($lines as $line) {\n echo ltrim($line)."\n";\n}строка1\nстрока2\nстрока3
$input = " ТЕКСТ ";\n$result = mb_strtolower(ltrim($input));\necho $result;текст
$textWithBom = "\xEF\xBB\xBFтекст";\n$clean = ltrim($textWithBom, "\xEF\xBB\xBF");\necho $clean;текст
text = ' пример'\nprint(text.lstrip())пример
Метод строки, аналог ltrim. Принимает необязательный аргумент chars.
let text = ' текст';\nconsole.log(text.trimStart());текст
Удаляет пробельные символы с начала. Для удаления других символов нужна замена регулярным выражением.
SELECT LTRIM(' запрос');запрос
Удаляет только пробелы, не поддерживает указание кастомных символов.
string result = " строка".TrimStart();Работает аналогично, принимает массив символов для удаления.