€
$
₴
₽
EN
RU
Vmeste.EU
Лента
Каталог
Файлы
Форумы
Услуги
Основное
Radiotalk
Пользовательское
Программирование
6 •
Посмотреть все темы
Замена сивола
1
4036
DelFast
@DelFast
13.06.2010
Каким образом можно заменить символ
\
в переменной?
$lol = str_replace({
\
},"", $lol);
так пробовал.
4036
DelFast
@DelFast
13.06.2010
Спасибо, разобрался.
Решение:
$lol = str_replace("
\\
","", $lol);
Отредактировано DelFast -
13.06.2010
7094
Dim
@Render
13.06.2010
**********
4036
DelFast
@DelFast
13.06.2010
Render
пишет:
**********
причем тут вообще замена символа на пробел?
мда.
7094
Dim
@Render
14.06.2010
DelFast
пишет:
Render
пишет:
**********
причем тут вообще замена символа на пробел?
мда.
С чего ты взял замена на пробел?
С помощью массива ты можешь сделать замену какой угодной.
Примеры использования фильтра смайлов или мата.
массив ":-)", ":-(" => "<img src=url-адресс.gif>", "<img src=url-адресс2.gif>"
массив "педик", "фак" => "(антимат)", "(антимат)"
4036
DelFast
@DelFast
14.06.2010
Render
пишет:
DelFast
пишет:
Render
пишет:
**********
причем тут вообще замена символа на пробел?
мда.
С чего ты взял замена на пробел?
С помощью массива ты можешь сделать замену какой угодной.
Примеры использования фильтра смайлов или мата.
массив ":-)", ":-(" => "<img src=url-адресс.gif>", "<img src=url-адресс2.gif>"
массив "педик", "фак" => "(антимат)", "(антимат)"
Первый пост читай.
Я не знал как заменить символ
\
В гугле нашел, что надо в str_replace вместо одного писать два \\, замена будет работать.
А то что ты мне дал это вообще бред.
А что если у меня парсится рандомное число с сайта??? как ты будешь делать strtr ???
Ты дал мне бред.
Тему закрывать.
4875
ValdeZ
@ValdeZ
14.06.2010
Действительно немного не то. Тем не менее, ничего плохого в совете Render'a нет.
А эта замена - экранирование символов, типа
\"
,
\'
и т.д. Я честно говоря сам сначала не совсем понял вопрос...
Функция
strtr()
изначально нужна дла замены символов. То что пытается сказать Render - особенность данной функции.
Точнее её подвиды: с двумя и тремя параметрами.
Там где с двумя - вторым параметром функции является массив. То есть как бы не только символы но и их комбинации менять. Я через такую функцию транслит делал.
А с тремя - самая обычная: строка, символ, замена.
С другой стороны, её советуют использовать вместо
str_replace()
во всех случаях кроме того, в котором заменяемые значения не будут перекрываться результатом предыдущих замен.
Это, конечно, немного непривычно, если надо заменить только одну подстроку, а создавать массив из одного ключа => значения как-то не очень, но как альтернатива для случаев с множеством для замены - самое оно.
--
Гуру PHP, если не прав - поправьте пожалуйста. Вышеуказанная информация получена путём многократного пережёвывания книги Котерова, документации и не одной написанной строкой кода-примера, пробы, тестирования.
Отредактировано ValdeZ -
14.06.2010