Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: preg_replace замена подстрок в строке
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
broshurkaplus пишет:
То заменяется тока последний , хотя по идее он вродебы должно заменять сначала первое, затем второе и тд
Что сделать ?
Возможной причиной осуществления некорректной работы предполагаемого PHP-приложения является использование операции замены строковых элементов на основе регулярного выражения с одиночным прохождением поиска - в то время как для обеспечения последовательной замены допустимых вхождений необходимо использование модификатора /g
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
broshurkaplus
Отправлено: 14 Февраля, 2011 - 14:26:10
Посетитель
Покинул форум
Сообщений всего: 354
Дата рег-ции: Янв. 2011 Откуда: Пружаны Бресткая обл. Беларусь
Помог: 2 раз(а)
те нужно в рег выражении добавить модификатор /g так полагаю в конце? :
"/\[smile\](1)\[\/smile\]/i/g"
попробую вечером.
movEAX
Отправлено: 14 Февраля, 2011 - 19:00:39
Частый посетитель
Покинул форум
Сообщений всего: 750
Дата рег-ции: Авг. 2009
Помог: 16 раз(а)
Я немного разочарую, но модификатора g в пыхе нет, небыло и скорее всего не будет.
Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010 Откуда: Чернигов
Помог: 299 раз(а)
А зачем делать тег smile?
Вот например в phpbb смайлы в сообщении пишут так 1"%1, 2"%1, 3"%1 и тд.
А затем эту последовательность символов меняем на изображение.
----- Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
broshurkaplus
Отправлено: 14 Февраля, 2011 - 19:22:34
Посетитель
Покинул форум
Сообщений всего: 354
Дата рег-ции: Янв. 2011 Откуда: Пружаны Бресткая обл. Беларусь
Помог: 2 раз(а)
с модификатором /g чтото не заработало, я почитал - выдало что он вроде для явы, а у меня это обрабатывается в пхп при просмотре комментариев , которые выводятся в цикле из базы.
Okula пишет:
Заменяй из массива
что то тоже не сработало , хотя я исправил ошибки и вроде всё правильно, может с именами напутал...
всё заменило соответствующе везде, я просто не так строку передал, и никто и не указал мне.
теперь думаю как бы мне это в функцию завернуть, чтоб вынести отдельно, а то пример на 3х смалах, а сто если их будет 30... и хоцца чтобы их изначально не было в форме а показывались по ссылке.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.