20. september 2004 - 17:36
Der er
9 kommentarer og 1 løsning
case sensitive
jeg har en funktion som skal oversætte nogle ord, men hvordan kan jeg gøre således at den ikke er case sensitive? Så funktionen ser store og små bogstaver som ens? function txt2smilies($txt) { $trans = array( ':)' => '<img src="gfx/smilie.smile.gif">', ':-)' => '<img src="gfx/smilie.smile.gif">', ';)' => '<img src="gfx/smilie.wink.gif">', ';-)' => '<img src="gfx/smilie.wink.gif">', ':(' => '<img src="gfx/smilie.sad.gif">', ':-(' => '<img src="gfx/smilie.sad.gif">', ':p' => '<img src="gfx/smilie.tongue.gif">', ':-p' => '<img src="gfx/smilie.tongue.gif">' ); return strtr($txt, $trans); }
Annonceindlæg fra Cognizant
20. september 2004 - 17:43
#1
Kan det ikke fikses med: $txt = strtolower($txt); ?
20. september 2004 - 17:48
#2
jamen laver den så ikke alle bogstaver til små??
20. september 2004 - 17:54
#3
jo... Er det fordi :P skal være det samme som :p at du spørger?
20. september 2004 - 17:59
#4
ja, men hvis der ikke er andre muligheder må jeg vel bare lave :p og :P i mit array
20. september 2004 - 18:09
#5
Det ville jeg da mene var en glimrende løsning..
20. september 2004 - 18:14
#6
det kunne jo være der var en syntaks som kunne køre at PHP ikke var case sensitive? :)
20. september 2004 - 23:09
#7
20. september 2004 - 23:19
#8
...det var vist ikke lige det du skulle bruge. En anden måde at gøre det på er via preg_replace. Det kunne se sådan her ud: function txt2smilies($txt) { $trans = array( '/:\)/i' => '<img src="gfx/smilie.smile.gif">', '/:-\)/i' => '<img src="gfx/smilie.smile.gif">', '/;\)/i' => '<img src="gfx/smilie.wink.gif">', '/;-\)/i' => '<img src="gfx/smilie.wink.gif">', '/:\(/i' => '<img src="gfx/smilie.sad.gif">', '/:-\(/i' => '<img src="gfx/smilie.sad.gif">', '/:p/i' => '<img src="gfx/smilie.tongue.gif">', '/:-p/i' => '<img src="gfx/smilie.tongue.gif">' ); return preg_replace(array_keys($trans), $trans, $txt); } /Rednex
20. september 2004 - 23:26
#9
niiice... men hvordan kan jeg smide det ind i min funktion? :)
20. september 2004 - 23:27
#10
hehe... ok.. tak for hjælpen
Vi tilbyder markedets bedste kurser inden for webudvikling