Autor Zpráva
Tomik
Profil
Chtěl bych se zeptat, jak zavolám fci preg_replace_callback, tak aby pro vyhovující reg. výraz použivala fci z definice objektu (např. $nejaky_objekt->nejaka_fce() ). S parametrem "nejaky_objekt->nejaka_fce" mi to hází chybu. :(
centi
Profil
Tak podobný problém som mal nedávno ja... Riešením je predanie tej callback funkcie v poli, čiže takto nejak:


preg_replace_callback('reg_vyraz',array($nejaky_objekt,nejaka_funkce), $zdroj);
Tomik
Profil
Díky moc. No to mě nenapadlo :-)
centi
Profil
Veď ono je to v manuáli aj pekne schované :-), mne sa to podarilo nájsť náhodou až pri funkcii array_filter, kde je na konci napísané:

Poznámka: Místo názvu funkce může použito pole obsahující odkaz na objekt a název metody.
Tomik
Profil
Potvůrka..... :)
kaifman
Profil
Užitečná informace. Děkuji.
Toto téma je uzamčeno. Odpověď nelze zaslat.