Что, никто не может помочь?
Я тут заметил одну странную вещь:
Если один параметр, то все работает, если много - то передает только последний.
Т.е.:
$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.
|