Avatar billede mrttt_126 Nybegynder
01. august 2003 - 10:52 Der er 12 kommentarer og
1 løsning

Marker søge tekst problemmer med store og små bogstaver

Hejsa
Jeg har lige fået denne kode til at markere min søge tekst med og det virker næsten perfekt. Det eneste problem er at den ikke er ligeglad med store og små bogstaver.

Hvordan konvertere jeg mit $svar["problem"] sådan at de alle biver lcase?


$res_af_s =    $svar["problem"] ;
$soeg = $_GET['soeg'];
$resultat = str_replace($soeg, "<span style='background-color: #FF0000'>" . $soeg . "</span>", $res_af_s);
Avatar billede mrttt_126 Nybegynder
01. august 2003 - 11:06 #1
Ucase
Avatar billede jensgram Nybegynder
01. august 2003 - 11:10 #2
Avatar billede mixeren Nybegynder
01. august 2003 - 11:15 #3
Det burde eregi_replace kunne klare
http://dk.php.net/manual/en/function.eregi-replace.php

F.eks sådan her:

$res_af_s = "Har du noget jeg ikke har?";
$soeg = "har";
$resultat = eregi_replace($soeg, "<span style='background-color: #FF0000'>" . $soeg . "</span>",$res_af_s);
echo $resultat;
Avatar billede repsac Nybegynder
01. august 2003 - 11:16 #4
til upper case: www.php.net/strtoupper
Avatar billede jensgram Nybegynder
01. august 2003 - 11:17 #5
I så fald ville jeg benytte:

$resultat = eregi_replace($soeg, "<span style='background-color: #FF0000'>//1</span>", $res_af_s);
Avatar billede jensgram Nybegynder
01. august 2003 - 11:18 #6
...og der mente jeg slf:

$resultat = eregi_replace($soeg, "<span style='background-color: #FF0000'>\\1</span>", $res_af_s);
Avatar billede jensgram Nybegynder
01. august 2003 - 11:19 #7
Hvordan konvertere jeg mit $svar["problem"] sådan at de alle biver lcase?

> Det ER vel lowercase han mener?
Avatar billede repsac Nybegynder
01. august 2003 - 11:21 #8
mr_noname: joeh, muligvis -- han skrev bare spontant "Ucase" som den første kommentar... tænkte så at han måske havde ændret mening eller skrevet forkert eller... whatever :)
Avatar billede jensgram Nybegynder
01. august 2003 - 11:24 #9
repsac > Nåh - den kommentar havde jeg ikke set var fra ham selv ;)

spørger >
Om ikke andet vil

$resultat = eregi_replace($soeg, "<span style='background-color: #FF0000'>\\1</span>", $res_af_s);

Matche alt, der ligner $soeg, men returnere i _oprindelige_ store/små...
Avatar billede mixeren Nybegynder
01. august 2003 - 11:26 #10
mr noname -> ja smart, men tester jeg får jeg \1 istedet for søgeordet.. er det en versions afhængig ting?
Avatar billede mrttt_126 Nybegynder
01. august 2003 - 11:27 #11
Tak for de mange gode svar, jeg giver lidt til mr_noname for hans svar om lcase og lidt til mixeren fordi jeg også kunne bruge lidt af det, så hvis mr_noname også smidder et svar
Avatar billede mixeren Nybegynder
01. august 2003 - 11:28 #12
Glem versions spørgsmålet.... 1 tallet skal bare skiftes ud med 0 :-)
$resultat = eregi_replace($soeg, "<span style='background-color: #FF0000'>\\0</span>", $res_af_s);
Avatar billede mrttt_126 Nybegynder
01. august 2003 - 12:38 #13
Så må jeg jo give alle mine point til mixeren
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester