Variable må højst være 5

Tags:    phpdocumentor

<< < 12 > >>
Jeg sad med min kode til et ratingsystem hvor man kan stemme med et tal som skal være 1, 2, 3, 4 eller 5 og ikke højere eller lavere.

Men hvad sker der så lige her hvor jeg har et array kun med tal der alle er over 5... undtaget det sidste.
Fold kodeboks ind/udPHP kode 

Jeg får dette resultat.
Fold kodeboks ind/udKode 

Det må jo være noget med floating point som jeg ikke forstår så meget af. Men det er jo lidt et problem hvis man regner med at 5 er det højeste tal der må kommer ind også går 5.0000000000000001 igennem alligevel.

Hvad går i andre for at undgå sådan noget ?
Man kunne måske bruge is_int() men hvis nu dataen kommer fra en hjemmeside formular så er det altid en streng har jeg læst.



Indlæg senest redigeret d. 24.01.2013 04:50 af Bruger #13010
11 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 15 karma
Sorter efter stemmer Sorter efter dato
Der er to metoder.

Fold kodeboks ind/udPHP kode 




Indlæg senest redigeret d. 27.01.2013 01:03 af Bruger #12793
<< < 12 > >>
t