Всех друзей поздравляем с Новым годом! Всего вам самого наилучшего! Всех благ, здоровья а материальное приложится!
СКРИПТЫ 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);

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

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


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

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

Счетчик в график :

Построение гравиков
Основа для графика : счетчик посещаемости.
Последние комментарии :
Марат :
13/04/2021 08:12
Во-первых пожалуйста!1). $new_array - был прописан оттого, что контент на сайте пишется на живых примерах. И часто…
подробнее.
Валерий :
13/04/2021 05:47
перебрал весь материал- во первых спасибоискал другое но понравился Ваш материалerror - или неточность 1. везде…
подробнее.
Марат :
08/04/2021 07:12
Сам афигеваю!
подробнее.
stream :
07/04/2021 05:56
Неплохо)
подробнее.
Марат :
24/03/2021 11:01
Да что вы!? За что обижаться то?Вы тот редкий человек, который смог написать! Вы молодец!Человек, же который не…
подробнее.