Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Удаление символа из строки на PHP

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Интернет
Предыдущая тема :: Следующая тема  
Автор Сообщение
DelpH



Зарегистрирован: 16.04.2002
Сообщения: 67
Откуда: Kazan

СообщениеДобавлено: Чт Ноя 28 2002 14:24    Заголовок сообщения: Удаление символа из строки на PHP Ответить с цитатой

Люди! У меня в файл (как и у всех, наверное)пишеться символ хитрый такой - типа как твердый знак такой. Это вроде как перевод строки ... Но, перед записью в файл я земеняю все "\n" на какой-нить символ - а перед выводом обратно. Так вот, если выводить силами PHP - то все нормально, а если такую строку передать в JS функцию - то он на эти символы ругается ... Если я их в ручную в файле удаля - то все нормально!
Что это такое и как с ними бороться ???
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Subfire



Зарегистрирован: 11.12.2002
Сообщения: 185

СообщениеДобавлено: Чт Ноя 28 2002 15:43    Заголовок сообщения: Re: Удаление символа из строки на PHP Ответить с цитатой

Смотря какие задачи у тебя =)))
Если просто функция потом выводит - то я просто перед записью в файл заменяю все символы перевода на
Тока учти, если винда передает, то у нее 2 символа подряд:
/r/n
И либо $msg=ereg_replace("\r\n","",$msg);
Либо
$msg=ereg_replac e("\n","",$msg);
$msg=ereg_replace("\r","",$msg);
Что одно и то же =)))
Просто первое если уверен что клиент - винда и критично к скорости, а 2 - общий случай.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Subfire



Зарегистрирован: 11.12.2002
Сообщения: 185

СообщениеДобавлено: Чт Ноя 28 2002 15:45    Заголовок сообщения: СОРРИ!!! Прошлое сообщение с ошибкой...форум обработал тег br =))) Ответить с цитатой

СОРРИ!!! Прошлое сообщение с ошибкой...форум обработал тег br =)))
$msg=ereg_replace("\r\n","<BR&rt",$msg);
$msg=ereg_ replac e("\n","<BR&rt",$msg);
$msg=ereg_replace("\r","",$msg);
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Subfire



Зарегистрирован: 11.12.2002
Сообщения: 185

СообщениеДобавлено: Чт Ноя 28 2002 15:47    Заголовок сообщения: ОПЯТЬ ХРЕНЬ =))) но я думаю ты понял: Ответить с цитатой

$msg=ereg_replace("\r\n","<BR>",$msg);
...............
$ msg=ereg_ replac e("\n","<BR>",$msg);
$msg=ereg_replace("\r","",$msg);
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Олигарх



Зарегистрирован: 28.09.2002
Сообщения: 102

СообщениеДобавлено: Чт Ноя 28 2002 15:55    Заголовок сообщения: Re: Ответить с цитатой

$text = str_replace("\r", "", $text);
$text = str_replace("\n", "
", $text);
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
DelpH



Зарегистрирован: 16.04.2002
Сообщения: 67
Откуда: Kazan

СообщениеДобавлено: Чт Ноя 28 2002 17:20    Заголовок сообщения: Re: Ответить с цитатой

Спасибо! Кстати, что быстрее: str_replace иль ereg_replace ...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Олигарх



Зарегистрирован: 28.09.2002
Сообщения: 102

СообщениеДобавлено: Чт Ноя 28 2002 21:47    Заголовок сообщения: Re: Ответить с цитатой

str_replace значительно быстрее
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
DelpH



Зарегистрирован: 16.04.2002
Сообщения: 67
Откуда: Kazan

СообщениеДобавлено: Пт Ноя 29 2002 13:32    Заголовок сообщения: Re: Ответить с цитатой

Пошел править ... Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Интернет Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...