Replaces i speciel rækkefølge
Hej Eksperter,Jeg har en række replace'er der ser således ud:
$string = str_replace("[k]",en_funktion(),$string);
$string = str_replace("[f]",en_funktion(),$string);
$string = str_replace("[m]",en_funktion(),$string);
$string = str_replace("[a]",en_funktion(),$string);
Som i kan se replacer den hhv. [k], [f], [m], [a] en efter en i den rækkefølge.
Problemet er, at det ikke er i den rækkefølge den skal gøre det. Den skal gøre det i den rækkefølge som [x] forekommer i $string.
Hvis $string indeholder "Det er [a] vejr - men i morgen bliver vejret [f]"
Så skal [a] erstattes med en_funktion() FØR [f] - dette gør den ikke i mit eksempel.
Jeg kunne forestille mig det hele kunne laves i en preg_replace() måske?
Håper i forstår mit problem
mvh. Rasmus
