Встречаются ситуации, что нужно избавиться от двойных, тройных и т.д. пробелов. Как это сделать!?
На самом деле нужно регулярное выражение? Которое избавит нас от двойных и более пробелов..
Как ни странно, но некоторые функции работают то так. То сяк и в том числе и удаление двойных и более пробелов!
На данном сервере почему то без букв «ui» после регулярного выражения никак не хотят работать, и вот нашел несколько вариантов рабочих, которые срабатывают у меня на сервере..
Давайте напишем текст и вставим кучу ненужных пробелов, чтобы на этом тесте показать, как работает функция избавления от двойных пробелов .
Текст который будет с пробелами :
Здесь текст и много много пробелов , и срочно нужно избавиться от этих нехороших пробелов — двойных, тройных и табов и др
Вараинт №1 удаления двойных пробелов в тексте
$peremennaya_1 = preg_replace(‘/s+/ui’, ‘ ‘, $peremennaya);
Здесь текст и много много пробелов , и срочно нужно избавиться от этих нехороших пробелов — двойных, тройных и табов и др .
Вараинт №2 удаления двойных пробелов в тексте
$peremennaya_2 = preg_replace(‘/[s]<2,>/ui’, ‘ ‘, $peremennaya);
Здесь текст и много много пробелов , и срочно нужно избавиться от этих нехороших пробелов — двойных, тройных и табов и др .
Вараинт №3 удаления двойных пробелов в тексте
$peremennaya_3 = preg_replace(‘/s/ui’, ‘ ‘, $peremennaya);
Здесь текст и много много пробелов , и срочно нужно избавиться от этих нехороших пробелов — двойных, тройных и табов и др
Обрабатывая информацию, собирая ее из разных источников, например с сайта поставщика, мы часто сталкиваемся с тем, что нам надо ее привести в достойный вид, удалив лишние пробелы.
Удаление пробелов в начале или конце строки.
Стандартные функция trim( string $str [, string $character_mask = "