---
site_name: WPlama
site_description: "Správa, opravy a vývoj WordPress webů a e-shopů"
site_url: https://www.wplama.cz
contact_email: info@wplama.cz

title: Programování - odstranění diakritiky
url: https://www.wplama.cz/programovani-ostraneni-interpunkce/
date: 2015-02-06
modified: 2015-02-11
author: Zdeněk Vojáček
type: post
categories: [Snippety]
tags: [kus kodu, odstranění interpunkce, php, wp funkce]
---

Snippety

# Programování – odstranění diakritiky

[ZV **Zdeněk Vojáček**](https://www.wplama.cz/author/wojda/) Publikováno 6. 2. 2015 Aktualizováno **11. 2. 2015** 1 min čtení

Pozor:

Článek je z roku 2015. Některé postupy se mohly změnit.

![database scaled](https://www.wplama.cz/wp-content/uploads/2015/01/database-scaled.jpg "database scaled")

Může se stát, že budete potřebovat z textu odstranit veškerou interpunkci. Například když z pole NÁZEV generujete shortcode.

K odstranění interpunkce využijeme následující funkci:

`$text = "Příliš Žluťoučký Kůň Úpěl Ďábelské Ódy";
function odstraneni_interpunkce($text){
$prevodni_tabulka = Array(
'ä'=&gt;'a','Ä'=&gt;'A','á'=&gt;'a','Á'=&gt;'A','à'=&gt;'a','À'=&gt;'A','ã'=&gt;'a','Ã'=&gt;'A','â'=&gt;'a','Â'=&gt;'A','č'=&gt;'c','Č'=&gt;'C','ć'=&gt;'c','Ć'=&gt;'C','ď'=&gt;'d','Ď'=&gt;'D','ě'=&gt;'e','Ě'=&gt;'E','é'=&gt;'e','É'=&gt;'E','ë'=&gt;'e','Ë'=&gt;'E','è'=&gt;'e','È'=&gt;'E','ê'=&gt;'e','Ê'=&gt;'E','í'=&gt;'i','Í'=&gt;'I','ï'=&gt;'i','Ï'=&gt;'I','ì'=&gt;'i','Ì'=&gt;'I','î'=&gt;'i','Î'=&gt;'I','ľ'=&gt;'l','Ľ'=&gt;'L','ĺ'=&gt;'l','Ĺ'=&gt;'L','ń'=&gt;'n','Ń'=&gt;'N','ň'=&gt;'n','Ň'=&gt;'N','ñ'=&gt;'n','Ñ'=&gt;'N','ó'=&gt;'o','Ó'=&gt;'O','ö'=&gt;'o','Ö'=&gt;'O','ô'=&gt;'o','Ô'=&gt;'O','ò'=&gt;'o','Ò'=&gt;'O','õ'=&gt;'o','Õ'=&gt;'O','ő'=&gt;'o','Ő'=&gt;'O','ř'=&gt;'r','Ř'=&gt;'R','ŕ'=&gt;'r','Ŕ'=&gt;'R','š'=&gt;'s','Š'=&gt;'S','ś'=&gt;'s','Ś'=&gt;'S','ť'=&gt;'t','Ť'=&gt;'T','ú'=&gt;'u','Ú'=&gt;'U','ů'=&gt;'u','Ů'=&gt;'U','ü'=&gt;'u','Ü'=&gt;'U','ù'=&gt;'u','Ù'=&gt;'U','ũ'=&gt;'u','Ũ'=&gt;'U','û'=&gt;'u','Û'=&gt;'U','ý'=&gt;'y','Ý'=&gt;'Y','ž'=&gt;'z','Ž'=&gt;'Z','ź'=&gt;'z','Ź'=&gt;'Z'
); //nahradí znaky s interpunkcí znaky bez ní`

$text = strtr($text, $prevodni_tabulka);

$text = Str_Replace(Array(" ", "-"), "_", $text); //nahradí mezery a podtržítka pomlčkami
$text = Str_Replace(Array("(",")",".","!",",","\"","'"), "", $text); //odstraní ().!,"'
$text = Str To Lower($text); //velká písmena nahradí malými.

return $text;
}

echo odstraneni_interpunkce($text);

Tuto funkci stačí zkopírovat do souboru, kde ji chcete použít a je hotovo.

- [#kus kodu](https://www.wplama.cz/stitek/kus-kodu/)
- [#odstranění interpunkce](https://www.wplama.cz/stitek/odstraneni-interpunkce/)
- [#php](https://www.wplama.cz/stitek/php/)
- [#wp funkce](https://www.wplama.cz/stitek/wp-funkce/)

Sdílet

-
- [](mailto:?subject=Programování – odstranění diakritiky&body=Programování – odstranění diakritiky https://www.wplama.cz/programovani-ostraneni-interpunkce/)
- [](https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.wplama.cz%2Fprogramovani-ostraneni-interpunkce%2F)
- [](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fwww.wplama.cz%2Fprogramovani-ostraneni-interpunkce%2F)

ZV

Autor

Zdeněk Vojáček

Milovník žen, masa a PHP kódu

11 článků [Všechny články autora →](https://www.wplama.cz/author/wojda/)

## Komentáře (3)

[Přidat komentář →](https://www.wplama.cz/programovani-ostraneni-interpunkce/#respond)

Č

Čelo [6. 2. 2015](https://www.wplama.cz/programovani-ostraneni-interpunkce/#comment-1410)

Nette\Utils\Strings::to Ascii – [http://api.nette.org/2.3.0/source-Utils.Strings.php.html#173-201](https://api.nette.org/2.3.0/source-Utils.Strings.php.html#173-201)

[Odpovědět](https://www.wplama.cz/programovani-ostraneni-interpunkce/#comment-1410)

---

S

standa [10. 2. 2015](https://www.wplama.cz/programovani-ostraneni-interpunkce/#comment-1416)

Vsechno dobry, az na to, ze to neni „interpunkce“, ale „diakritika“ 😀

[Odpovědět](https://www.wplama.cz/programovani-ostraneni-interpunkce/#comment-1416)

ZV

Zdeněk Vojáček WPlama [11. 2. 2015](https://www.wplama.cz/programovani-ostraneni-interpunkce/#comment-1418)

Jsem programátor můžete být rádi že umím vůbec psát 🙂

[Odpovědět](https://www.wplama.cz/programovani-ostraneni-interpunkce/#comment-1418)

---

---

### Přidat komentář [Zrušit odpověď](https://www.wplama.cz/programovani-ostraneni-interpunkce/#respond)

[← Předchozí článek Jak hromadně změnit velikost velkých obrázků](https://www.wplama.cz/jak-hromadne-zmenit-velikost-velkych-obrazku/) [Další článek → Katalog šablon na WordPres.org dostane nový kabát](https://www.wplama.cz/katalog-sablon-na-wordpres-org-dostane-novy-kabat/)

Související

## Mohlo by vás zajímat

[Všechny články z rubriky Snippety →](https://www.wplama.cz/wordpress/kodovani/)

![wordpress programovani](https://www.wplama.cz/wp-content/uploads/2025/10/wordpress-programovani.jpg "wordpress programovani")

Snippety

### [Jak ve WordPressu (včetně Gutenberg) automaticky nahradit „a, i, k, o, s, u, v, z“ pevnou mezerou](https://www.wplama.cz/jak-ve-wordpressu-vcetne-gutenberg-automaticky-nahradit-a-i-k-o-s-u-v-z-pevnou-mezerou/)

8. 10. 2025 3 min čtení

---

![wordpress editor](https://www.wplama.cz/wp-content/uploads/2024/02/wordpress-editor.png "wordpress editor")

Snippety

### [Editor souborů ve WordPress](https://www.wplama.cz/editor-souboru-ve-wordpress/)

25. 3. 2024 2 min čtení

---

![cookies](https://www.wplama.cz/wp-content/uploads/2023/06/cookies.jpg "cookies")

WordPress návody

### [Jak u pluginu Complianz upravit lištu a zvýšit počet lidí, který s použitím cookies souhlasí](https://www.wplama.cz/jak-u-pluginu-complianz-upravit-listu-a-zvysit-pocet-lidi-ktery-s-pouzitim-cookies-souhlasi/)

3. 7. 2023 1 min čtení

---