Avatar billede bentblod Nybegynder
28. juni 2004 - 13:58 Der er 5 kommentarer og
2 løsninger

Ang casesensitive

Hej ville spørger om man kunne sammenligne 2 string hvor de står forskelligt som f.eks: "HeJdaV" og "hejdav" kan jo ikke bare bruge == der. Nogen der ved det??
Avatar billede rasmusbg Nybegynder
28. juni 2004 - 14:02 #1
strcasecmp("HeJdaV","hejdav");

:o)
Avatar billede rasmusbg Nybegynder
28. juni 2004 - 14:03 #2
Ups..

strcasecmp("HeJdaV","hejdav") == 0;
Avatar billede jchillerup Nybegynder
28. juni 2004 - 22:57 #3
Jeg kender ikke strcasecmp(), men jeg ville bare:

if (strtolower($string1) == strtolower($string2)) {
//Gør noget
}

Jeg går ud fra, at du har testet, at det ikke virker med ==.. Hvis du ikke har, skal du lige gøre det, for jeg MINDES at have hørt/læst et sted, at man skal bruge === for casesensitive sammenligninger.
Avatar billede rasmusbg Nybegynder
29. juni 2004 - 01:25 #4
Jeg mener IKKE, at === kan anvendes.

"=== reurns TRUE if $a is equal to $b, and they
are of the same type." - citeret fra PHP-manualen
Avatar billede rasmusbg Nybegynder
29. juni 2004 - 01:29 #5
Om strcasecmp, fra PHP-manualer:

"Binary safe case-insensitive string comparison
int strcasecmp (string str1, string str2)
Returns < 0 if str1 is less than str2; > 0 if str1 is greater than str2, and 0 if they are equal."
Avatar billede jchillerup Nybegynder
29. juni 2004 - 10:57 #6
ok.. Så er det selvfølgelig løsningen.
Avatar billede bentblod Nybegynder
30. juni 2004 - 09:56 #7
Ok mange tak:) Kan helt klart bruges :)
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