Store og små bogstaver

Tags:    php

Sidder lige med et problem i PHP. jeg kunne godt tænke mig at vide hvordan man laver forskel på store og små bogstaver samt gør sådan at nogle tegn ikke virker, men det skal være sådan at store bogstaver = små bogstaver og så skal det være sådan at at nogle tegn bliver frasorteret såsom æøå



5 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Kig på følgende funktioner:

http://php.net/strtolower
http://php.net/strtoupper
http://php.net/str_replace

<pre>echo strtolower("Hej MeD dIG"); // returnerer: hej med dig
echo strtoupper("Hej MeD dIG"); // returnerer: HEJ MED DIG
echo str_replace("ø", "", "Øv øv øv"); // returnerer: Øv v v</pre>
De kan også kombineres - fx:<pre>$str = "Hej med dig, jeg har ONDT! Øv øv øv...";
echo str_replace("ø", "", strtolower($str)); // returnerer: Hej med dig, jeg har ONDT! v v v...</pre>

mikl-dk | ICQ: 159096501 | MSN: mikl@mikl.dk
[Redigeret d. 18/04-03 17:02:24 af Mikkel Andersen]



men ved det du skriver der vil det sige at jeg skal sætte for hvert eneste bogstav. Der må være en mere smart måde og gøre det på



fx mener jeg at det kunne være fedt hvis man kunne gøre sådan at den søgte i en database og den var ligeglad med om det var store eller små bogstaver. Det gav det samme resultat




<pre>echo str_replace("ø", "", strtolower($str)); // returnerer: Hej med dig, jeg har ONDT! v v v...</pre>

Det retunerer da: hej med dig, jg har ondt! v v v...
Mvh
Kaare[Redigeret d. 18/04-03 19:02:56 af Kaare]



Den burde ikke tage e'et væk...

Men det andet har du ret i - man bliver vist nødt til at køre den igennem både for et ø og Ø.

Men når det kun er fx 6 det drejer sig om (store og lille æ, ø og å), så kan jeg ikke se problemet i det...

mikl-dk | ICQ: 159096501 | MSN: mikl@mikl.dk



t