[ Ivan Golubović @ 18.09.2010. 12:03 ] @
Potrebno mi je da promenim sadržaj između dva stringa, bez obzira na to koji je to sadržaj.

npr. rec1 rec2 rec3 rec4 rec5 rec6 rec2 rec6 rec5

i sada recimo da izmedju reci 2 i 5 ubacimo rec 8

rez: rec1 rec2 rec8 rec5 rec6 rec2 rec8 rec5

?
[ vanja71 @ 18.09.2010. 12:56 ] @
pretpostavljam da hoćeš da ubaciš string između dva stringa

napravi:


array("1"=>rec1, "2"=>rec2 "3"=>rec3)...

ključevi su ti 1,2,3... sad ti možeš ako hoćeš da ubaciš srting izm 2 i 3 da ih saberes i podelis sa 2 i da rezultat dodelis novom kljucu stringa odnosno (2+3)/2=2,5 ta vrednost ti je ključ... pošto je matrica u pitanju sortiraj je po ključu i eto...
Možda ima elegantniji način ali meni ovo radi posao ))
[ jazzieDev @ 20.09.2010. 20:19 ] @
Moze i pomocu regexa

Code:
$str = "rec1 rec2 rec3 rec4 rec5 rec6 rec2 rec6 rec5";
$str2 = preg_replace("/rec2.+?rec5/", "rec2 rec8 rec5", $str);


ako ne zelis da pises rec2 i rec5 u replacementu:

Code:
$str = "rec1 rec2 rec3 rec4 rec5 rec6 rec2 rec6 rec5";
$str2 = preg_replace("/(rec2).+?(rec5)/", "\\1 rec8 \\2", $str);