| FAQ |
| Kalender |
|
|
#1 | ||
|
|||
|
Medlem
|
Jag vill konventera $str så den endast innehåller a-z, 1-9 och white space="-".
Ex: "Finns det möjlighet att göra detta?" ska bli "finns-det-mojlighet-att-gora-detta" Visst jag hade kunnat gå igenom alla string funktioner i php.. men jag tror att det finns ett enklare sätt, kanske en redan färdig funktion. Därför frågar jag er... |
||
|
|
Svara med citat
|
|
|
#2 | |||
|
||||
|
Flitig postare
|
str_replace tar arrayer som argument. Så sätt allt du vill byta ut mot ett mellanslag i en array, och kör str_replace på det. Sen gör du likadant på andra saker.
http://se.php.net/manual/en/function.str-replace.php |
|||
|
|
Svara med citat
|
|
|
#3 | ||
|
|||
|
Mycket flitig postare
|
Något sådant här borde fungera:
Kod:
$str = preg_replace('#[^a-z1-9\-]#', '', str_replace(array(' ', 'å', 'ä', 'ö'), array('-','a','a','o'), strtolower($str)));
|
||
|
|
Svara med citat
|
|
|
#4 | ||
|
|||
|
Medlem
|
Tack för svaren!
Jag fattar inte varför jag inte tänkte på det.. men, det är ju söndag..
|
||
|
|
Svara med citat
|
| Svara |
|
|