Всех друзей поздравляем с Новым годом! Всего вам самого наилучшего! Всех благ, здоровья а материальное приложится!
СКРИПТЫ althtmlcssphpjsblog

Как удалить двойные пробелы с помощью php

Поддержи проект!!! smile

Удаляем двойные пробелы. Как удалить двойные, тройные и другие множественные пробелы в строке с помощью php!? Сколько способов существует для того, чтобы удалить повторяющиеся пробелы в строке!?

Удаление двойных, тройных, множественных пробелов.

  1. Первый способ удалить пробелы.
  2. Второй способ удалить пробелы.
  3. Третий способ удалить пробелы.
  1. Первый способ удалить пробелы

    У нас есть тренировочный текст со множеством различных пробелов, в который мы положили все известные пробелы и html непрерывный пробел знаком, и tab.

    $example_text = 'Здесь     текст   и   много   много         пробелов , и    срочно       нужно избавиться          от этих нехороших    пробелов - двойных,          тройных          и   табов и       др ';

    Соберем регулярное выражение для удаления повторяющихся пробелов :

    "s" - текст воспринимается как одна строка, спец символ «точка» (.) будет включать и перевод строки

    "+" - одно или более вхождений

    "u" - используется кодировка UTF-8

    "i" - игнорировать регистр

    Получим вот такую запись:

    $example_text_1 = preg_replace('/\s+/ui', ' ', $example_text);

    Результат удаления двойных множественных пробелов :

    Здесь текст и много много пробелов , и срочно нужно избавиться от этих нехороших пробелов - двойных, тройных и табов и др

  2. Удаляем двойные и множественные пробелы с помощью регулярного выражения (2)

    Принцип второго регулярного выражения аналогичен... давайте разберем по пунктам:

    "s" - текст воспринимается как одна строка, спец символ «точка» (.) будет включать и перевод строки

    "{2,}" - аналог - "+" - одно или более вхождений

    "u" - используется кодировка UTF-8

    "i" - игнорировать регистр

    Соберем второе регулярное выражение для удаления двойных им других множественных пробелов :

    $example_text_2 = preg_replace('/[\s]{2,}/ui', ' ', $example_text);

    Результат удаления двойных множественных пробелов :

    Здесь текст и много много пробелов , и срочно нужно избавиться от этих нехороших пробелов - двойных, тройных и табов и др

  3. Третий способ удалить пробелы.

    Но если мы не будем использовать "+" и "{2,}", то выражение регулярное по удалению двойных пробелов все равно будет работать:

    $example_text_3 = preg_replace('/\s/ui', ' ', $example_text);

    Результат удаления двойных множественных пробелов :

    Здесь текст и много много пробелов , и срочно нужно избавиться от этих нехороших пробелов - двойных, тройных и табов и др


Вас может еще заинтересовать список тем : #PHP | #PHP_BOOK |
Последняя дата редактирования : 26.12.2020 10:27
//dwweb.ru/comments_1_5/include/img/hand_no_foto.png
no
no
Еще никто не прокомментировал! COMMENTS+   BBcode
аватар
🞨
Загрузить свой аватар
(max ширина, высота = 200px)

Подписаться + =
Теги:
удалить двойные пробелы php удалить двойные пробелы из строки

Последние комментарии :
Прохожий :
02/01/2021 10:44
Здравствуйте Марат!Спасибо Вам, за оперативность и развернутый ответ с примерами. И ОГРОМНОЕ спасибо, что…
подробнее.
Марат :
01/01/2021 03:30
И вас с Новым годом!Посмотрите …
подробнее.
Прохожий :
31/12/2020 03:58
А как проверить, чекнут ли чекбокс программно, то есть - другим скриптом, а не мышкой?Вот тут…
подробнее.
Марат :
03/12/2020 08:47
Давно пользуюсь данным скриптом, который написал еще при царе горохе!За десять лет изменилось то, что и при…
подробнее.
Ольга Попова :
02/12/2020 11:42
Я уж было обрадовалась, а у меня не…
подробнее.