AAsterixMedlem sedan dec. 1999483 inlägg Frågan#1 Jag vet att liknade saker varit uppe innan, men jag kunde hitta något när jag sökte.
Jag har en stäng som är: Är dett#!a rätt2
Jag vill att detta ska bli: ar_detta_ratt2
Alla bokstäver ska vara lower. Bara bokstäver och siffror ska godkännas. åäö ska bytas ut till aao och mellanslag ska bli _.
SSPiNMedlem sedan mars 20007 896 inlägg Något sånt här kanske:
$str = strtolower ( $str );
$str = preg_replace ( "'(^[a-z0-9])'is", "", $str );
$str = str_replace ( " ", "_", $str );
$str = str_replace ( "å", "a", $str );
$str = str_replace ( "ä", "a", $str );
$str = str_replace ( "ö", "o", $str );
AAsterixMedlem sedan dec. 1999483 inlägg Det borde funka om man ändrar ordning. Kan ju inte ta bort alla tecken utom a-z och 0-9 och sen ersätta mellanslag med _. Samma sak gäller ju åäö.
SSPiNMedlem sedan mars 20007 896 inlägg Word, det tänkte jag inte på. :)
LlearnMedlem sedan jan. 20051 130 inlägg Den byter ju inte ut å,ä och ö ifall de är versaler...!!??
åäö blir aao
ÅÄÖ blir ÅÄÖ
PPeddaMedlem sedan juni 20006 032 inlägg Lägg till
$str = str_replace ( "Å", "a", $str );
$str = str_replace ( "Ä", "a", $str );
$str = str_replace ( "Ö", "o", $str );
MMeleaMedlem sedan juli 20033 147 inlägg Even better
$matcher = array("å", "ä", "ö", "Å", "Ä", "Ö", " ");
$replace = array("a", "a", "o", "A", "A", "O", "_");
$str = str_replace($matcher, $replace, $str);