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



Tento článek je z ZenCart
http://www.zencart.cz

URL tohoto článku je:
http://www.zencart.cz/modules/news/article.php?storyid=52