Hogyan tudnám egyszerűen a magyar hosszú ékezetes magánhangzókat röviddé tenni egy stringben. pl Ő->Ö, Ű->Ü, ő->ö ...
iconv-ot próbáltam, de azzal csak ékezetmentesíteni tudtam.
- 1865 megtekintés
Hozzászólások
Ha PHP:
$cserelt_string = str_replace(array("ő","Ő","ű","Ű"), array("ö","Ö","ü","Ü"), $sztring);
--
Coding for fun. ;)
- A hozzászóláshoz be kell jelentkezni
nagyon köszi, ez nem jutott eszembe :(
akkor elkészítem a szükséges tömböket
- A hozzászóláshoz be kell jelentkezni
talan egyszerubb az array_keys es array_values, es akkor
$array = array(
'foo' => 'bar'
'o"' => 'o:'
);
stb
t
- A hozzászóláshoz be kell jelentkezni
$x=strreplace("ő","ö",$x);
pch
- A hozzászóláshoz be kell jelentkezni
Off: miért van erre szükség? Úgy hangzik, mint egy undorító, információvesztéssel járó, magyar nyelvnek szép nagy pofont adó workaround egy csak latin1-et támogató rendszer köré... ha így van, akkor nem azt a rendszert kéne inkább meghegeszteni?
- A hozzászóláshoz be kell jelentkezni
Ha latin1, akkor &#kód; lenne a megoldás inkább, nem?
- A hozzászóláshoz be kell jelentkezni
Igazából szeretném megőrizni a szép magyar nyelv hangzatos szavait.
Igazából GSM 03.38. -be kéne kódolni, de ezt tudtommal az iconv nem tudja. Viszont a rövid magánhangzókat igen. Így első lépésben vagy inkább egy lépésben ezt is megoldom, hogy megmaradjanak.
De ha van más öltet szívesen veszem.
- A hozzászóláshoz be kell jelentkezni