str_replace, vagy van jobb?
szasztok
a gondom:
egy olyan dolgot próbálnék megoldani, hogy egy html filet megnyit a php, és az összes '<div align="rnd">' előfordulást lecseréli '<div align="'.$align[rand(0,3)].'">'-ra... az align egy array, négy elemmel:
0 => "left"
1 => "right"
2 => "center"
3 => "justify"
tehát az összes "rnd" igazítású divnek MÁS igazítást kéne megadni... ezt hogy lehet?
mert én ezt próbáltam:
$code = str_replace('align="rnd"','align="'.$align[rand(0,3)].'"',$code);
de ez mindenhova ugyanazt az igazítást rakja be...
■ a gondom:
egy olyan dolgot próbálnék megoldani, hogy egy html filet megnyit a php, és az összes '<div align="rnd">' előfordulást lecseréli '<div align="'.$align[rand(0,3)].'">'-ra... az align egy array, négy elemmel:
0 => "left"
1 => "right"
2 => "center"
3 => "justify"
tehát az összes "rnd" igazítású divnek MÁS igazítást kéne megadni... ezt hogy lehet?
mert én ezt próbáltam:
$code = str_replace('align="rnd"','align="'.$align[rand(0,3)].'"',$code);
de ez mindenhova ugyanazt az igazítást rakja be...
kiértékelés sorrendje nem az amire gondolsz!
(mivel kicsit pilledt vagyok, csak egy favágó megoldás jut eszembe):
Feldaraboljuk a stringet és szépen végigmegyünk rajta.
<Nincs cím>
<Nincs cím>
thx