![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
Aver78 |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 185 Регистрация: 21.4.2007 Репутация: нет Всего: нет |
Есть такое выражение
Если $1 использовать напрямую, то все работает корректо, $1 заменяется на первый кусок шаблона. Но в любой функции оно воспринимается как простой текст. Никак не могу это побороть. Пробовал уже по всякому разному, даже через eval. |
|||
|
||||
Sanchezzz |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1670 Регистрация: 19.11.2006 Где: Voronezh Репутация: 41 Всего: 60 |
Через заглушку.
Но лучше это сделать через preg_replace_callback
-------------------- Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS. |
||||
|
|||||
Aver78 |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 185 Регистрация: 21.4.2007 Репутация: нет Всего: нет |
preg_replace_callback не желателен по некоторым причинам. А вот с примером я не совсем понял. Там есть присваивание массиву, но мне нужно не это, а передача а значения в свою функцию. Если это критично, хотя едва ли, являющуюся методом класса. Если несложно приведите пример непосредственно с функцией.
Это сообщение отредактировал(а) Aver78 - 22.4.2013, 00:06 |
|||
|
||||
Aver78 |
|
||||
Бывалый ![]() Профиль Группа: Участник Сообщений: 185 Регистрация: 21.4.2007 Репутация: нет Всего: нет |
Все, разобрался, спасибо, пришлось залезть в документацию по модифиаторам регулярных выражений.
Поленился проверять, но судя по всему в итаком виде он работать не будет, правильно так:
Это сообщение отредактировал(а) Aver78 - 22.4.2013, 01:37 |
||||
|
|||||
Aver78 |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 185 Регистрация: 21.4.2007 Репутация: нет Всего: нет |
Пометка что - все.
|
|||
|
||||
Sanchezzz |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1670 Регистрация: 19.11.2006 Где: Voronezh Репутация: 41 Всего: 60 |
Второй вариант тоже сработает модификатор eval стоит а все что в replace " " зоне все eval
-------------------- Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS. |
|||
|
||||
skyboy |
|
|||
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
||||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |