Autor Zpráva
Petr123
Profil *
Zdravim,

kdyz chci prevest rezetec na vsechno velka pimena pouziji strtoupper ();

Problem je ale v diakritice. Treba retezec "Výška" se převede na "VýšKA". Jak mam docílít toho ať se změní na velká i písmena s diakritikou?

Diky Petr
Petr123
Profil *
No napada me jeste takto:

strtr(strtoupper($retezec),'ěščřžýáíéúů','ĚŠČŘŽÝÁÍÉÚŮ');
souki
Profil
to nebude fungovat v UTF-8 ....... zkus tohle...


$a = array("á","ä","č","ď","é","ě","ë","í","ň","ó","ö","ř","š","ť","ú","ů", "ü","ý","ž");
$b = array("Á","Ä","Č","Ď","É","Ě","Ë","Í","Ň","Ó","Ö","Ř","Š","Ť","Ú","Ů", "Ü","Ý","Ž");
return str_replace($a, $b, strtoupper($str));
Toto téma je uzamčeno. Odpověď nelze zaslat.

0