Как удалить пробелы в начале и в конце строки на PHP?

Пользователь

от loyal , в категории: PHP , 2 года назад

Как удалить пробелы в начале и в конце строки на PHP?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от sherwood_littel , 2 года назад

@loyal Вы можете использовать trim() функцию в PHP, чтобы удалить пробелы в начале и в конце строки, посмотрите ниже пример кода:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
<?php

$str = " Тестовая строка ";

// ТОЛЬКО в начале строки
echo ltrim($str);

// ТОЛЬКО в конце строки
echo rtrim($str);

// в начале и в конце строки
echo trim($str);


Пользователь

от craig.emmerich , год назад

@loyal 

Для удаления пробелов в начале и конце строки в PHP можно использовать функцию trim(). Эта функция удаляет все пробелы, символы табуляции, переводы строки и другие управляющие символы из начала и конца строки:

1
2
3
$str = "   пример строки с пробелами   ";
$str = trim($str);
echo $str; // "пример строки с пробелами"


Если вам нужно удалить только пробелы в начале или в конце строки, можно использовать функции ltrim() и rtrim() соответственно:

1
2
3
4
5
6
$str = "   пример строки с пробелами   ";
$str = ltrim($str); // удаляем пробелы в начале строки
echo $str; // "пример строки с пробелами   "

$str = rtrim($str); // удаляем пробелы в конце строки
echo $str; // "пример строки с пробелами"


Вы также можете указать конкретные символы, которые вы хотите удалить из строки, передав их в качестве второго аргумента функции trim(), ltrim() или rtrim(). Например, чтобы удалить только пробелы в начале строки, можно использовать следующий код:

1
2
3
$str = "   пример строки с пробелами   ";
$str = ltrim($str, " "); // удаляем только пробелы в начале строки
echo $str; // "пример строки с пробелами   "


Аналогично, чтобы удалить только пробелы в конце строки, можно использовать rtrim($str, " ").