php - úprava řetězce

Vývojová prostředí, aplikace, skripty, http://www... síťové programy, internet, sdílení...
Odpovědět
PCMark
Začátečník
Začátečník
Registrován: 19. črc 2003
Bydliště: Hlučín, Ostrava
Kontaktovat uživatele:

php - úprava řetězce

Příspěvek od PCMark »

Ahoj, potřeboval bych pomoct s úpravou řetězce, php moc neumím.
Mám nějaký řetězec $title a potřebuji ho převést na malá písmena, pak se zbavit diakritických znamének (tj. ř převest r apod.), mezery nahradit pomlčkou a všechny znaky které nejsou povoleny v URL adrese (povoleny jsou [-a-z0-9] tj. pomlčka a písmena z intervalu a-z a čísla) smazat, popř. taky nahradit pomlčkou.

Kód: Vybrat vše

<?
$vysledek = strtolower($title);
$vysledek=StrTr($vysledek,"áäčçďéěëíňóöřšťúůüýž","aaccdeeeinoorstuuuyz");
$vysledek = str_replace(" ","-",$vysledek);
?>
Ještě mi chybí nějak smazat z řetězce ty nepovolené znaky, nebo je nahradit pomlčkou. Potřebuji aby to fungovalo v php 4.
matajon
Začátečník
Začátečník
Uživatelský avatar
Registrován: 22. lis 2005
Bydliště: Dobruška
Kontaktovat uživatele:

Příspěvek od matajon »

na to nahrazeni znaku, co nejsou povoleny v url bych asi pouzil neco takoveho -

Kód: Vybrat vše

$vysledek = ereg_replace("[^-a-zA-Z0-9]", "-", $vysledek);
Post powered by Microsoft® Windows Vista™ Business
No trees or animals were killed during sending this message
PCMark
Začátečník
Začátečník
Registrován: 19. črc 2003
Bydliště: Hlučín, Ostrava
Kontaktovat uživatele:

Příspěvek od PCMark »

super, díky :) Funguje to správně, přesně tohle jsem hledal a protože jsem tuhle funkci neznal, tak jsem se to pokoušel dělat složitě přes cyklus a pole :oops:
Odpovědět

Zpět na „Programování a web“