Witam serdecznie. Mój problem jest następujący:
Mam takie cuś:
To jest coś tam coś tam [xxx=yyy]jakiś tam
tekst, który
ma być potraktowany
fukncją[/xxx] i dalej
blablabla...
I teraz muszę to zastąpić (to, co w znacznikach xxx
musze potraktować funkcją pewną). Funkcja ma przyjmować oba parametry.
ROZWIĄZANIE by CyberKid:
function funkcja($tekst, $parametr)
{
//var_dump($tekst);
//var_dump($parametr);
return "po zmianie( {$tekst}, $parametr )";
}
echo preg_replace("#\[xxx(=.*?)?\](.*?)\[/xxx\]#e", "funkcja('\\1','\\2')", "tererefeere [xxx=sdfdsfds]jakis tam tekst[/xxx]sdfdsfs");
Pozdrawiam!