Speciális karakterek eltávolítása, ékezettelenés
Sziasztok!
Egy olyan függvényt, megoldást keresek, amely az oldalamon a felhasználó által beküldött stringet átalakítja úgy, hogy az összes ékezetes betűt átalakítja az angol abc-nek megfelelőre (á->a, ű->u, stb...), valamint az egyéb "speciális" karaktereket (pl. #,+"! stb) egyszerűen eltávolítja.
Ha van valakinek megoldása rá, akkor azt megköszönöm.
■ Egy olyan függvényt, megoldást keresek, amely az oldalamon a felhasználó által beküldött stringet átalakítja úgy, hogy az összes ékezetes betűt átalakítja az angol abc-nek megfelelőre (á->a, ű->u, stb...), valamint az egyéb "speciális" karaktereket (pl. #,+"! stb) egyszerűen eltávolítja.
Ha van valakinek megoldása rá, akkor azt megköszönöm.
keresheted
erre maximum tudsz írni egy fgv-ttalán itt találsz vmit
http://www.prog.hu/kereses/?expr=%E9kezetek&ndid=4670&oc=20
Lehetne...
De van
Jó tudni
str_replace, preg_replace
Köszi
tagadás helyett
\w = any "word" character
\W = any "non-word" character
másrészt én az ékezettelenítést a következőképp végezném, sztem rövidebb...:
[^\w...] != [\W...]
\W
helyett), hogy így bővíthető. Tegyük fel, ha minden speciális karaktert plusz a kis "g" betűt is szeretnéd szűrni, akkor[^\wg]
-re módosítod az osztályt,\W
típussal már kényelmetlenebb, lévén a^
metakarakter a teljes osztályt negálja, a\W
pedig értelemszerűen csak a\w
-t.1*ű...http://sempai.web44.n
Link torolve - janoszen
Több, mint 5 éves témában
Küldenél inkább be komolyabb cikket, ha az "Ádámon is átmegy", már jelent valamit... Ez így viszont - szerintem - sima spam.
Netto hulyeseg
+1
Azt hiszem, hogy az iconv
http://stackoverflow.com/questions/2654131/replace-diacritic-characters-with-equivalent-ascii-in-php