Odstranění háčků a čárek - diakritiky PHP
Datum 25. 11. 2009 23:44:15 | Rubrika: Různé
| Protože neustále potřebuji funkci pro odstranění diakritiky v PHP a pořád ji hledám znovu a znovu na internetu, tak jsem si ji hodil zde do fóra, abych ji měl pořád k dispozici.
$retezec = StrTr($retezec, "áäčďéěëíňóöřšťúůüýžÁÄČĎÉĚËÍŇÓÖŘŠŤÚŮÜÝŽ", "aacdeeeinoorstuuuyzAACDEEEINOORSTUUUYZ");
Určitě existuje lepší a systémovější řešení pro odstranění háčků a čárek, ale toto je velmi jednoduché a pro moje potřeby zcela postačující.
Další možné postupy a odkazy:
http://diskuse.jakpsatweb.cz/index.php?action=vthread&topic=15459&forum=9&page=-1 http://php.vrana.cz/vytvoreni-pratelskeho-url.php http://www.dgx.cz/trine/item/odstraneni-diakritiky-z-ruznych-kodovani
$retezec = Str_Replace ("www", "", $retezec); v řetězci nahradí www prázdným místem
$retezec = Str_Replace ("www", "x", $retezec); v řetězci nahradí www znakem x
$pole['title'] = Str_Replace (",", "", $pole['title']); $pole['title'] = Str_Replace (".", "", $pole['title']); $pole['title'] = Str_Replace (":", "", $pole['title']); $pole['title'] = Str_Replace (";", "", $pole['title']); $pole['title'] = Str_Replace ("&", "", $pole['title']); $pole['title'] = Str_Replace ("/", "", $pole['title']); $pole['title'] = Str_Replace ("|", "", $pole['title']); $pole['title'] = Str_Replace (">", "", $pole['title']); $pole['title'] = Str_Replace ("<", "", $pole['title']); $pole['title'] = Str_Replace ("?", "", $pole['title']); $pole['title'] = Str_Replace ("!", "", $pole['title']); $pole['title'] = Str_Replace ("%", "", $pole['title']); $pole['title'] = Str_Replace ("´", "", $pole['title']); $pole['title'] = Str_Replace ("http", "", $pole['title']); $pole['title'] = Str_Replace ("www", "", $pole['title']);
$pole['title']= StrToLower($pole['title']); převede řetězec na malá písmena
Další zdroje i pro UTF-8 http://www.meldo.sk/index.php?read=56 http://www.dgx.cz/knowhow/charset/charset2ascii.phps http://www.dgx.cz/trine/item/odstraneni-diakritiky-z-ruznych-kodovani
|
|