Autor | Zpráva | ||
---|---|---|---|
jouda Profil * |
#1 · Zasláno: 3. 11. 2009, 21:59:04
Zdravím,
chtěl bych nějak dynamicky nahrazovat znaky v řetězci a nevím, jak na to. Nejlepší bude asi příklad: Mám nějaký řetězec, ve kterém je X znaků pro nahrazení (dejme tomu, že si je označím jako %?), pak mám pole o X prvcích, které mají nahradit znaky v řetězci. Vždy je znaků i prvků stejný počet, který se ovšem liší řetězec od řetězce. Zkoušel jsem si hrát s preg_replace, ale nedaří se mi dosáhnout přesně toho, čeho chci. Máte někdo prosím nějaký nápad či radu, jak na to? Díky moc |
||
AM_ Profil |
#2 · Zasláno: 3. 11. 2009, 22:04:32
reguláry slouží ke zobecnění řetězce pomocí výrazu, pokud máš vždy konkrétní znaky nahradit za jiné konkrétní znaky, tak buď strtr (znaky k nahrazení a náhrady se předají jako řetězce), nebo str_replace (znaky se předají jako pole)
|
||
jouda Profil * |
#3 · Zasláno: 3. 11. 2009, 22:38:01
AM:
to máš vlastně pravdu. Díky moc, v manuálu je na to i celkem pěkná funkce s příkladem, takže problém vyřešen :) |
||
Časová prodleva: 14 let
|
0