Как убрать пробелы по краям php
trim в php или "Как убрать пробелы по краям php". Часто используемая функция, которая используется для обрезания пустоты справа и слева от строкиstring, но и существует trim array php или обрезка пустоты в ячейках массива php. Как ни странно, но функции, которая сама напрашивается к массиву - это array_trim не существует...
Подробно о trim в php
Описание trim в php
Начнем с описания "что такое trim в php" -
trim - это функция в php(здесь php), которая обрезает пробелы с начала и конца строки.
Синтаксис trim в php
trim ( string $string , string $characters = " \n\r\t\v\0" ) : string
Разберем синтаксис trim в php
trim - название функции.
string $string - строка
string $characters - необязательный аргумент, с помощью которого можно задать символы. которые будем обрезать по краям строки.
: string - возвращаемое значение строка.
Trim() удаляет следующие символы по умолчанию:
" " (ASCII 32 (0x20)), обычный пробел.
"\t" (ASCII 9 (0x09)), символ табуляции.
"\n" (ASCII 10 (0x0A)), символ перевода строки.
"\r" (ASCII 13 (0x0D)), символ возврата каретки.
"\0" (ASCII 0 (0x00)), NUL-байт.
"\v" (ASCII 11 (0x0B)), вертикальная табуляция.
Пример использования trim в php
Предположим. что у вас есть некая строка, которая находиться в переменной? как видим по краям у нас есть множественные пробелы:
Но мы данные пробелы... никак увидеть не сможем, для этого надо проделать вот такую манипуляцию, справа и слева от пробелов поставим какие-то знаки и выведем с помощью echo:
Результат:
Теперь, чтобы избавиться от пустоты по краям строки, применяем к этой переменной
Выведем прямо здесь:
Обрезать пробелы в массиве trim array php
Не буду делать отдельную страницу, на тему "array_trim" смысл один, лишь тип переменной массив.
Синтаксис array_trim
array_map('trim', $array);
Разберем синтаксис array trim
array_map - Применяет функцию ко всем элементам указанных массивов.
trim - удаляет пробелы по краям строки.
$array - массив, в котором требуется пройти по всем ячейкам и удалить пустоту по краям содержания ячейки массива.
Как работает array_trim
Для того, чтобы проверить, как работает функция trim для массива, или "array_trim" нам нужно проделать, так же как и в выше идущем пункте, пару манипуляций!
Нам нужен массив с ячейками у в которых есть пробелы.
(
[0] => 1980
[1] => 1981
[2] => 1982
[3] => 1983
[4] => 1984
[5] => 1985
)
Чтобы мы могли увидеть каждую ячейку нашего массива поступим аналогично, что и выше разобранном примере. В цикле добавим в каждую ячейку, какой-то знак по краям содержания ячейки. Как видим... у нас в каждой ячейки присутствует пустота по краям!
(
[0] => > 1980 <
[1] => > 1981 <
[2] => > 1982 <
[3] => > 1983 <
[4] => > 1984 <
[5] => > 1985 <
)
Далее применим "array_map" с атрибутом "trim" к нашему массиву:
Выведем результат с помощью цикла, опять же добавим знак по раям каждой ">"ячейки"<" - чтобы мы могли убедиться. nxj пробелы были удалены:
{
$result .= ">".$new_massiv[$n]."<<br>";
}
Выводим с помощью echo:
Результат применения array_trim к массиву.
Как видим, у всех значений ячеек массива были удалены пробелы.
>1981<
>1982<
>1983<
>1984<
>1985<
Свои комменты в ожидании переделки!
Когда сделаю не знаю!
Времени нет...
Иначе сообщение будет удалено, вас в бан - все просто!
Но если, сил нет как хочется высказать всё, что вы думаете об этом, пожалуйста - комменты от Vk - форма ниже: