Autor Zpráva
kabel
Profil *
Ahoj, udělal jsem si takovouhle funkci:
<?php
function easy($text)
{
strtr(str_replace(" ", "-", strtolower($text)), "ÁÄČÇĎÉĚËÍŇÓÖŘŠŤÚŮÜÝŽáäčçďéěëíňóöřšťúůüýž", "AACCDEEEINOORSTUUUYZaaccdeeeinoorstuuuyz"); 
}

?>

Má to zmenšovat písmena, rušit diakritiku, a místo mezery dávat: -.

A kdyz nekam na svoju stranku vložím např. toto:
echo easy("ěěěěSSSSSSČČČČŽŽŘ DFRG vtg řvrtgf fhgthgDF..4525");

Tak mi to nezobrazí vůbec nic.. nevíte kde je chyba? Díky
Radek9
Profil
kabel:
Že by chybějící return?
Kcko
Profil

<?php
function easy($text)
{
return strtr(str_replace(" ", "-", strtolower($text)), "ÁÄČÇĎÉĚËÍŇÓÖŘŠŤÚŮÜÝŽáäčçďéěëíňóöřšťúůüýž", "AACCDEEEINOORSTUUUYZaaccdeeeinoorstuuuyz"); 
}

?>

kabel
Profil *
Aha už to jede.. Ještě mám dotaz, je možné že funkce strtolower nezmenšuje velká písmena s diakritikou ?
panther
Profil
kabel:
zkus mb_strotlower
kabel
Profil *
Díky všem. Nakonec jsem to vyřešil tak že nejdřív velká i malá písmena s diakritikou převedu na bezdiakritikové a ty znich co jsou velké pak normal fcí strtolower převedu na malá :)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: