Předpsání řetězce
2 příspěvky
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Zdarec, namáhám si s tím hlavu, ale nemohu na to přijít, potřebuji z nalezeného řetězce odstranit prostřední část. Řetězec se vyhledává náhodně ze všech adresářů na ftp a odstraňovaná část je vždycky uprostřed. Prakticky, náhodný řetězec je třeba: akce/ekologicke_dny/_thm/thm_2002_01_05_00_44_26_19.jpg Ten chci použít jako src="akce/ekologicke_dny/_thm/thm_2002_01_05_00_44_26_19.jpg" Následně chci z řetězce odstranit ono: _thm/thm_ A chci tedy vytvořit řetězce bez _thm/thm_, bude tedy vypadat: akce/ekologicke_dny/2002_01_05_00_44_26_19.jpg Abych toto použil jako href="akce/ekologicke_dny/2002_01_05_00_44_26_19.jpg" Dikec za radu.
-
Zrejme jsem nepochopil cely popis problemu :) Ten text,ktery chces odsrtanit je vzdy stejny? (tedy _thm/thm_)? Pokud ano, je prvni reseni, co me napada pouziti str_replace.. $r = str_replace('_thm/thm_','',$r); Pokud ne, pak preg_replace.. $r = preg_replace('@_([\w]{3})/(\\1)_@i','',$r); Pripadne jeste overit, ze retezec, ktery se ma nahradit nebude v adrese (celem retezci) vicektrat.. (coz je sice minimalni pravdepodobnost, ale proc ne - zalezi na zpusobu pojmenovavani souborů .. )