Witam, mam problem bo nie wiem jak wykorzystać dane z wzorca, mam taki testowy wzorzec
'/\[color=([0-9]{1})\](.*?)\[\/color\]/';
i teraz chce go zamienić na
"<span style=\"color: $this->_getColor($1)\">$2</span>";
tylko, że ten zamiennik nie działa bo podstawia mi wartość "(liczba)" zamiast to co zwraca funkcja, jak mam ją wywołać ?
Próbowałem wywołać ją tak:
"<span style=\"color: {$this->_getColor($1)} \">$2</span>";
tylko wtedy problem bo szuka zmiennej $1 a nie tej z preg_replace, prosze jak ktoś wie to niech mi napiszę jak to zrobić w jednym zapisie bo już na różne sposoby próbowałem.
//albo chociaż pod miejsce na zamiennik podstawiłbym wywołanie metody tylko jak jako argument metody podać "$1" odwołujące się do tego wzorca ?
preg_replace udostępnia jakąś tablicę z danymi co do wzorca ?