Php удаление символов переноса строк

Содержание
  1. Как убрать символ переноса строки в PHP
  2. 6 комментариев
  3. Написать
  4. Свежие комментарии
  5. Рубрики
  6. Новые записи
  7. Удаление регулярными выражениями в PHP
  8. Текст и символы
  9. Удалить все пробелы
  10. Удалить двойные пробелы
  11. Удалить лишние пробелы перед знаками препинания
  12. Оставить в тексте только буквы, цифры и пробел
  13. Удалить цифры
  14. Удалить латинские буквы
  15. Удалить русские буквы
  16. Удалить все буквы и цифры
  17. Удалить все кроме цифр и пробелов
  18. Удалить табуляцию
  19. Удалить переносы строк
  20. Удалить определенное количество символов
  21. Удалить текст до определенного символа
  22. Удалить текст после символа
  23. Удалить скобки с их содержимым
  24. Комментарии
  25. Удалить комментарии из HTML
  26. Удаление многострочных комментариев «/* . */»
  27. Удалить комментарии «//» и «#»
  28. Комментарии SQL « —. »
  29. Нумерация строк
  30. Хештеги
  31. Форум PHP программистов ► PHP практикум ► PHP общие вопросы
  32. Удалить перенос строк
  33. Решение

Как убрать символ переноса строки в PHP

Вопрос: как убрать символ переноса строки в PHP?

$text=str_replace(array("\r","\n"),"",$text);

6 комментариев

Искал операцию с точности да наоборот — как поставить символ переноса строки
Для переноса просто добавил ,

Как раз сейчас буду данные добавлять — спасибо!

о, как раз я сейчас изучаю php -код, после того как создал блог на WordPress

Супер! Полтора часа мучился, а оказалось все так просто
Как раз щас разделы для сайта автоматически создаю и был небольшой косяк с переносами в мета тегах. Теперь все отлично! 3700 разделов за 20 мин. Спасибо еще раз

Добрый вечер! Подскажите куда и в каком виде выше приведенный код, сайт на вордпресс. СПАСИБО

Добрый,
эта строка берет значение переменной $text и убирает переносы строки, размещаете туда где есть в этом необходимость, переменную соответственно называете как вам нужно.

Читайте также:  Python scp with password

Написать

Свежие комментарии

  • Antonio к записи Power Bank Xiaomi Mi 10000mAh дополнительная батарея
  • Человек2 к записи Gigabyte не заходит в BIOS черный экран
  • Кирилл к записи Ошибка SSH Server refused our key Error
  • Еленаеленочка к записи Принтскрин на андроид
  • Андрей к записи Office 2007 сохранить в PDF формате

Рубрики

  • 1С (7)
  • Android (5)
  • Apple (15)
  • Forex (50)
  • FreeBSD (73)
  • Linux (65)
  • SEO (17)
  • Windows (120)
  • Автомобили (11)
  • Биржа (9)
  • Видео (193)
  • Деньги (46)
  • Драйвера (24)
  • Железяки (186)
  • Животные (86)
  • Жизнь (206)
  • Здоровье (51)
  • Игрушки (144)
  • Инструменты (47)
  • Интересные люди (35)
  • Интернет (104)
  • Как заработать (13)
  • Кулинария (18)
  • Непонятное (7)
  • Прикольные темы (155)
  • Программирование (33)
  • Программы (55)
  • Путешествия (38)
  • Развод и кидалово (13)
  • Разные «бока» (51)
  • Скидки (8)
  • Советы (301)
  • Спорт (28)
  • Тексты песен и аккорды (9)
  • Фото знаменитостей (11)

Новые записи

Источник

Удаление регулярными выражениями в PHP

Примеры регулярных выражений для удаления данных из текста.

Текст и символы

Удалить все пробелы

$text = 'a b c d e'; $text = mb_ereg_replace('[\s]', '', $text); echo $text; // abcde

Удалить двойные пробелы

$text = 'a b c d e'; $text = mb_ereg_replace('[ ]+', ' ', $text); echo $text; // a b c d e

Удалить лишние пробелы перед знаками препинания

$text = 'Многие ! известные ? личности , и по сей день .'; echo preg_replace("/\s+([\.|,|!|\?]+)/", '\\1',$text);
Многие! известные? личности, и по сей день.

Оставить в тексте только буквы, цифры и пробел

$text = 'Многие известные. личности, по: сей день.'; echo mb_eregi_replace("[^a-zа-яё0-9 ]", '', $text);
Многие известные личности по сей день

Удалить цифры

$text = 'абвгдеёжзийклмнопрстуфхцчшщъыьэюя abcdefghijklmnopqrstuvwxyz 0123456789'; echo mb_eregi_replace('9', '', $text);
абвгдеёжзийклмнопрстуфхцчшщъыьэюя abcdefghijklmnopqrstuvwxyz

Удалить латинские буквы

$text = 'абвгдеёжзийклмнопрстуфхцчшщъыьэюя abcdefghijklmnopqrstuvwxyz 0123456789'; echo mb_eregi_replace('[a-z]', '', $text);
абвгдеёжзийклмнопрстуфхцчшщъыьэюя 0123456789

Удалить русские буквы

$text = 'абвгдеёжзийклмнопрстуфхцчшщъыьэюя abcdefghijklmnopqrstuvwxyz 0123456789'; echo mb_eregi_replace('[а-яё]', '', $text);

Удалить все буквы и цифры

$text = 'абвгдеёжзийклмнопрстуфхцчшщъыьэюя abcdefghijklmnopqrstuvwxyz 0123456789 . '; echo mb_eregi_replace('[\w]', '', $text);

Удалить все кроме цифр и пробелов

$text = 'абвгдеёжзийклмнопрстуфхцчшщъыьэюя abcdefghijklmnopqrstuvwxyz 0123456789 . '; echo mb_eregi_replace('[^0-9 ]', '', $text);

Удалить табуляцию

Удалить переносы строк

echo preg_replace("/[\r\n]/", '', $text);

Удалить определенное количество символов

Примеры удаляют девять символов в начале и конце текста.

// Удаление с начала $text = mb_eregi_replace("^.(.*)$", '\\1', $text); echo $text; // Удаление с конца $text = mb_eregi_replace("(.*)[^.]$", '\\1', $text); echo $text;

Удалить текст до определенного символа

Данные регулярные выражения удаляют все что находится до первого искомого символа, а также пробел который идет за ним.

$text = 'Многие известные. личности, по: сей - день.'; // Удалить до пробела echo preg_replace("/^(.*?)(\s)(.*?)$/", '\\3', $text); // Удалить до "." echo preg_replace("/^(.*?)(\.\s)(.*?)$/", '\\3', $text); // Удалить до "," echo preg_replace("/^(.*?)(,\s)(.*?)$/", '\\3', $text); // Удалить до ":" echo preg_replace("/^(.*?)(:\s)(.*?)$/", '\\3', $text); // Удалить до "-" echo preg_replace("/^(.*?)(-\s)(.*?)$/", '\\3', $text);
известные. личности, по: сей - день. личности, по: сей - день. по: сей - день. сей - день. день.

Удалить текст после символа

$text = 'Многие известные. личности, по: сей - день.'; // Удалить после пробела echo preg_replace("/^(.+?)\s.+$/", '\\1', $text); // Удалить после «.» echo preg_replace("/^(.+?)\..+$/", '\\1', $text); // Удалить после «,» echo preg_replace("/^(.+?),.+$/", '\\1', $text); // Удалить после «:» echo preg_replace("/^(.+?):.+$/", '\\1', $text); // Удалить после «-» echo preg_replace("/^(.+?)-.+$/", '\\1', $text);
Многие Многие известные Многие известные. личности Многие известные. личности, по Многие известные. личности, по: сей

Удалить скобки с их содержимым

$text = '(Casio G-SHOCK) [GW-9200-1ER] '; // Удаление (. ) echo preg_replace("/(.*?)\(.*?\)\s?(.*?)/is", '\\1\\3', $text); // Удаление [. ] echo preg_replace("/(.*?)\[.*?\]\s?(.*?)/is", '\\1\\3', $text); // Удаление echo preg_replace("/(.*?)\<.*?\>\s?(.*?)/is", '\\1\\3', $text); // Удаление [. ] echo preg_replace("/(.*?)<.*?>\s?(.*?)/is", '\\1\\3', $text);

Комментарии

Удалить комментарии из HTML

$text = '

Текст текст

'; echo preg_replace('/\s?\s?/', ' ', $text);

Удаление многострочных комментариев «/* . */»

$text = " /** * Описание функции и тд * @param name * @param defaultValue * @returns */ document.write(' '); "; echo preg_replace("/\/\*(.*?)\*\//sm", '', $text);

Удалить комментарии «//» и «#»

$text = " // По возрастанию: ksort($array); # По убыванию: krsort($array);"; $res = preg_replace("/\/\/.*\n/", '', $text); $res = preg_replace("/#.*\n/", '', $res); echo $res;

Комментарии SQL « —. »

$text = " SELECT * FROM `articles` WHERE `name` LIKE '%KEY%' -- OR `title` LIKE '%KEY%' OR `text` LIKE '%KEY%'"; echo preg_replace("/\s--.*\n/", '', $text);
SELECT * FROM `articles` WHERE `name` LIKE '%KEY%' OR `text` LIKE '%KEY%'

Нумерация строк

$text = ' 1 text text text. 2 text text text. 3 text text text. 1. text text text. 2. text text text. 3. text text text. 1) text text text. 2) text text text. 3) text text text.'; echo preg_replace('/(\d)+(\.|\)|\s)+([\s]?)+(.*)/', '\\4', $text);
text text text. text text text. text text text. text text text. text text text. text text text. text text text. text text text. text text text.

Хештеги

$text = 'broken beat, nu jazz, downtempo #nujazz, #downtempo, #intelligent'; echo preg_replace('/#([\S]+)/', '', $text);
broken beat, nu jazz, downtempo 

Источник

Форум PHP программистов ► PHP практикум ► PHP общие вопросы

Завсегдатай форума

Профиль
Группа: ★ЛжеЭксперт★

Сообщений: 2642
Пользователь №: 37963
На форуме:
Карма: 29

Завсегдатай форума

Профиль
Журнал
Группа: ★ЛжеЭксперт★

Сообщений: 26770
Пользователь №: 21350
На форуме:
Карма: 756

HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker

Сообщений: 2663
Пользователь №: 27172
На форуме:
Карма: 84

Так должно и на винде и на никсах работать. Попробуй.

Кстати \n на винде тоже работает.

Сообщений: 9606
Пользователь №: 26630
На форуме:
Карма: 664

Цитата (Arh @ 18.05.2015 — 22:50)
preg_replace(‘!\s\s!’, », $text);

Так должно и на винде и на никсах работать. Попробуй.

Сообщений: 2663
Пользователь №: 27172
На форуме:
Карма: 84

Сообщений: 566
Пользователь №: 38946
На форуме:
Карма: 64

$text = preg_replace('/\n/', "\n\n", $text);

Сообщений: 9606
Пользователь №: 26630
На форуме:
Карма: 664

preg_replace("#(\r\n|\r|\n)#", "\r\n\r\n", $text);

Сообщений: 267
Пользователь №: 24647
На форуме:
Карма: 1

Результат вашего кода:
Если один перенос строки — оставляет один.
Если больше одного — убирает вообще все переносы, заменяя их на rnrn
Даже stripslashes() не помогает.

Завсегдатай форума

Профиль
Группа: ★ЛжеЭксперт★

Сообщений: 2642
Пользователь №: 37963
На форуме:
Карма: 29

Чтобы переносы были ‘ровными’:

— удалить все переносы, просто заменить («\r\n» на «») str_replace
— затем поставить нужные 2 переноса:

— — Считаем количество символов в строке strlen
— — Делим на 3, сразу округляем в большую сторону ceil
— — Ставим в нужное место переносы, два раза wordwrap

Источник

Удалить перенос строк

Как можно удалить перенос строки, чтобы текст был одну строку?

$text = 'текст текст текст текст текст текст текст текст текст текст текст текст текст текст';]
echo preg_replace("/(?:^\r\n|(\r\n)+)/", "$1",$text);

Удалить в текстовом файле перенос строк
Здравствуйте! Как удалить в текстовом файле разрыв страницы !? Спасибо

Сформировать массив строк. Удалить из него одинаковые строки. Сформировать массив строк. Удалить из него К последних строк
Сформировать массив строк. Удалить из него одинаковые строки. Сформировать массив строк. Удалить из.

Срезы: удалить сочетание «%%» в начале некоторых строк и удалить строки, начинающиеся с «####»
Напишите программу, которая проводит первичную обработку неких сложных и глючных логов. Нужно.

Нужно удалить сочетание «%%» в начале некоторых строк и удалить строки, начинающиеся с «####»
Напишите программу, которая проводит первичную обработку неких сложных и глючных логов. Нужно.

Лучший ответ

Сообщение было отмечено Wolfen как решение

Решение

str_replace(PHP_EOL, ' ', $text);

Как удалить совпадения строк в txt файле (полная копия строк)
К примеру есть текст в обычном txt файлике: 11111 11111 22222 33333 33333 44444 55555

Удалить из строк файла лишние пробелы. Вставить в начало строк слово ‘begin’
Дан текстовый файл f . Преобразовать строки файла f по правилам : Удалить лишние пробелы, оставив.

Заданы M строк слов, которые вводим сами. удалить все гласные из строк.
Заданы M строк слов, которые вводим сами.Каждая строк представляет собой текст, удалить все гласные.

Сформировать массив строк. Удалить из него К последних строк
Сформировать массив строк. Удалить из него К последних строк на языке СИ. Реализовать функцию.

Источник

Оцените статью