Autor Zpráva
sloncz
Profil
Zdravím, mám řetězec
$slovo = "AS IUIKWDUUMCEV";

a potřeboval bych, aby se za každé páté písmeno vložil znak "?", je to možné? Hlal bych to na googlu, ale nenpadlo mě pod čím to hledat, protože "php každý * znak..." mi bohužel nic nenalezlo.
Jan Tvrdík
Profil
sloncz:
Ano, je to možné, např. pomocí preg_replace nebo str_split + implode.
sloncz
Profil
Jednoduchá ukázka těch funkcí by asi nebyla že? Děkuji
Destiny_1
Profil
$char="AS IUIKWDUUMCEV";
$replace=preg_replace("/(([a-zA-Z]\s*){5})/","$1?",$char);
echo $replace;
//AS IUI?KWDUU?MCEV

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: