![]() |
Hej!
Jag har några matematik/variabel frågor jag jättegärna skulle vilja ha svar på... Jag undrar för och främst hur man kontrollerar om ett nummer är jämt i php? Just nu kör jag metoden: Kod:
if($i == 2 || $i == 4 || $i == 6 || $i == 8 || $i == 10 ) Måste ju finnas nåt lättare sätt? Sen undrar jag även om det finns nån liknande funktion för att kolla om ett nummer ökat med t.ex. 5? Kod:
if($i == 5 || $i == 10 || $i == 15 || $i == 20 || $i == 25 || $i == 30 ) { echo "<br />"; } Mitt sätt fungerar ju, men blir väldigt rörigt om det börjar handla om större tal (runt 500) (och att göra liknande script för tal upp mot 2000-3000 känns ju EXTREMT ineffektivt!) Tacksam för svar! Mvh Jim |
Kod:
if ($i % 2 == 0) { Kod:
if ($i % 5 == 0) { |
För att kontrollera om ett tal är jämt kan du använda modulus
if($i % 2 == 0){ } läs mer:http://www.tizag.com/phpT/operators.php edit: attans, inte först |
Va det så lätt!!
Tack så mycket då! Mvh Jim *LÖST* EDIT: Funkar perfekt!! :D |
Mattematiskt enklare och datatekniskt effektivare är:
if($i&0x1) { //ojämt } else { //jämt } |
Alla tider är GMT +2. Klockan är nu 05:09. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson