Avatar billede a-zartie Nybegynder
20. maj 2004 - 13:00 Der er 7 kommentarer og
3 løsninger

finde ud af om hex værdi er mellem 3 andre

Jeg har følgende, men kan ikke få det til at virke.....

$currChar = "F";
$currCharHex = bin2hex($currChar);
if($currCharHex > x41 && $currCharHex < x5a){
  //Do stuff
}

Jeg skal have den til at gøre noget, hvis hex værdien er mellem 41 og 5a (A-Z).
Hvad gør jeg forkert?
Avatar billede a-zartie Nybegynder
20. maj 2004 - 13:01 #1
skulle selvfølgelig have været:
if($currCharHex > x40 && $currCharHex < x5b)
for at få A og Z med
Avatar billede tomat-ketchup Nybegynder
20. maj 2004 - 13:05 #2
Prøv at fjerne x'erne.
Avatar billede tomat-ketchup Nybegynder
20. maj 2004 - 13:08 #3
if($currCharHex > "41" && $currCharHex < "5a"){
i stedet for
if($currCharHex > x41 && $currCharHex < x5a){
Avatar billede Slettet bruger
20. maj 2004 - 13:36 #4
En anden vej kunne være:

if (ord($currChar)>=ord('A') && ord($currChar)<=ord($currChar('Z'))
Avatar billede dennismp Nybegynder
20. maj 2004 - 20:18 #5
Hexværdier skrives normalt med 0x foran. Fx. 0x5a

$currChar = hexdec("F");
if($currChar >= 0x41 && $currChar <= 0x5a){
  //Do stuff
}
Avatar billede a-zartie Nybegynder
20. maj 2004 - 22:54 #6
tomat-ketchups svar virkede. Ikke lige prøvet sandbox og dennismp's, men hvis I smider svar kan I dele de 30 point.
Avatar billede dennismp Nybegynder
20. maj 2004 - 23:34 #7
Der er næsten altid mere end een måde :-).
Avatar billede Slettet bruger
21. maj 2004 - 00:46 #8
Rettelse: Der er altid mere end een måde ;-)
Avatar billede tomat-ketchup Nybegynder
21. maj 2004 - 01:30 #9
Svar...
Avatar billede tomat-ketchup Nybegynder
21. maj 2004 - 01:32 #10
Undskyld :)
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