|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.07.2014, 19:00 | #1 |
Пользователь
Регистрация: 27.02.2010
Сообщений: 59
|
Непонятка с str_replace
Нужно заменить коды символов самими символами. Есть такой код:
Код:
Код:
Код:
В чём может быть проблема? |
20.07.2014, 21:32 | #2 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,160
|
скорее всего дело в невнимательности автора
...в первом случае у вас функция strpos которая находит позицию, но ничего не заменят.. а во втором случае используете верную функцию str_replace |
20.07.2014, 21:42 | #3 | |
Пользователь
Регистрация: 27.02.2010
Сообщений: 59
|
Цитата:
Проблема в том, что если использовать массив для поиска и массив для замены - то в строке ничего не меняется |
|
20.07.2014, 22:25 | #4 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,160
|
$matches[2] - это строка? нет?
Если нет - с чего вы взяли что strpos работает еще с чем-то кроме строк? |
20.07.2014, 22:26 | #5 |
Пользователь
Регистрация: 27.02.2010
Сообщений: 59
|
|
20.07.2014, 22:30 | #6 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
|
20.07.2014, 22:36 | #7 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,160
|
1. делаем для теста
Код:
отсюда вывод - у вас в $matches[2] не то что вы думаете потому поиск не идет как вариант сначала преобразуйте принудительно в строку (string) еще возможно что строки итд у вас в UTF8 тогда нужно юзать mb_strpos |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
заставить работать str_replace | Тандер | PHP | 1 | 04.04.2014 18:55 |
utf8(кирилица) и функция str_replace | Небесный | PHP | 4 | 14.07.2013 13:58 |
str_replace и substr_replace | kilogram | PHP | 8 | 11.04.2012 10:35 |
Замена подстрок (str_replace) | Linel | PHP | 2 | 16.05.2009 18:00 |
Непонятка с запросом | WishNight | БД в Delphi | 9 | 03.02.2009 23:30 |