Autor Zpráva
Reg
Profil
Zdar.
Potřebuju stvořit přes regexpy zajímavou věc a to aby to například každý text v hranatých závorkách (např. [test]) nahradilo vypsáním stejnojmenné proměnné (např. $test). V praxi by to vypadalo takto:
ereg_replace("\[(.*)\]","$\\1",$text);

Ovšem takto to akorát udělá error. Jak to tedy udělat???
igamenir
Profil
Pardon. Napsal jsem blbost :(
Reg
Profil
možná ne, zkusim ${"\\1"}
igamenir
Profil
Trochu podvod a trochu moc složité, ale mohlo by to fungovat :)

EDIT: vyzkoušeno - funguje

call_user_func(create_function('', 'return "'.ereg_replace("\[(.*)\]","\$GLOBALS[\\1]",$text).'";'))
Reg
Profil
Tak dík.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0