Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Тексты > Простой вопрос...


Автор: MyAK 25.10.2005, 14:37
1) Нужно заменить строки типа {string} и {array['smth']} на соответственно значения переменной $string и эл-т массива. Пишу:
Код

while(eregi("\{([-a-zA-Z0-9_\'\[\]])\}", $value, $regs))
        {
            $value = eregi_replace("\{" . $regs[1] . "\}", (string)$$regs[1], $value);
        }

Но PHP ругается что нет переменной array['smth', т.е. не видит вторую скобку.
Как правильно?

Автор: Darhazer 25.10.2005, 15:20
Обсуждали как сделать с preg-ов:
http://forum.vingrad.ru/index.php?showtopic=66330&hl=

Автор: sergejzr 25.10.2005, 15:37
Модератор: Название темы должно отражать ее суть!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)