Никак не удалить переносы в строке корректно

P
На сайте с 06.01.2009
Offline
601
914

Ребят, воспользовался

$itogstroka = str_replace ("\n", "", $itogstroka);

Если смотреть через блокнот - переносов в itogstroka нет, а если через Notepad++ то есть ненужные переносы. Как быть? Подскажите, пожалуйста.

Как допилить строку удаления переносов, чтобы их не было и в Notepad++ ?

NW
На сайте с 08.12.2011
Offline
77
#1
postavkin:
Ребят, воспользовался
$itogstroka = str_replace ("\n", "", $itogstroka);

Если смотреть через блокнот - переносов в itogstroka нет, а если через Notepad++ то есть ненужные переносы. Как быть? Подскажите, пожалуйста.
Как допилить строку удаления переносов, чтобы их не было и в Notepad++ ?

Adobe Dreamweaver рулит !

Анкета для новичков и профессионалов, вопросы могут быть разными!
DiAksID
На сайте с 02.08.2008
Offline
236
#2


$pattern = array(
'/([\n\r\t]+)/s',
'/\s(\s+)/s',
);
$replace = array(
' ',
' ',
);

$output = preg_replace( $pattern, $replace, $output );

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

show must go on !!!...
mfl
На сайте с 16.10.2006
Offline
134
mfl
#3
'/([\n\r\t]+)/s',
'/\s(\s+)/s',

там, и скобки не нужны, и модификатор "s" не нужен

$replace можно было просто сделать строкой, т.к. элементы одинаковы

---------- Добавлено 12.04.2012 в 04:05 ----------

Как допилить строку удаления переносов, чтобы их не было и в Notepad++ ?
может быть там windows формат? тогда стоит удалять "\r"

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

DV
На сайте с 01.05.2010
Offline
644
#4
VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
DiAksID
На сайте с 02.08.2008
Offline
236
#5
mfl:
там, и скобки не нужны, и модификатор "s" не нужен
$replace можно было просто сделать строкой, т.к. элементы одинаковы

вообще то русским по белому было написано - "можно проще" 😂 это заготовка для универсального модификатора форматирования - поэтому перереизбыток данных в регулярках.

например в моём рабочем варианте очистки мусора из буфера вывода массивы для preg_replace состоят далеко не из 2 членов и почти везде нужны и /s в конце и скобки между //.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий