Показать сообщение отдельно
Старый 30.03.2005, 04:13     # 14
Psionic Vision
Full Member
 
Аватар для Psionic Vision
 
Регистрация: 05.02.2002
Адрес: Underground
Сообщения: 2 110

Psionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собой
Что, никто не может помочь?
Я тут заметил одну странную вещь:
Если один параметр, то все работает, если много - то передает только последний.

Т.е.:

$var = preg_replace($searchpattern, funcy('\\1'), $var)

работает, но

$var = preg_replace($searchpattern, funcy('\\1','\\2'), $var)

передает только \\2. А вместо значения \\1 оно передает строку "\1"... Что я делаю не так? Даже если я пишу

$var = preg_replace($searchpattern, funcy('\\2','\\2'), $var)

эффект тот же......

--------------------

Ага, кажется я окончательно понял:
регех передает строку "\1", я обрабатывает ее при получении. Но \1 является числом, и мне нужно чтобы функция-получатель обработала ее, а не строку \1... =((((

Последний раз редактировалось Neo; 30.03.2005 в 05:14.
Psionic Vision вне форума