Autor Zpráva
jouda
Profil *
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
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 *
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 :)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: