Gjest Slettet-IHWlGMJn Skrevet 3. desember 2006 Skrevet 3. desember 2006 (endret) Leter etter en funksjon som finner ut om et tall et delig på f.eks 3 For det fins vel en slik funksjon? Om dere ikke fatter hva jeg mener så titt her: PHP <?for($i = 1; $i <= 9; $i++){ echo $i, "<br />"; // Her puttes det inn no ala //"if delig på 3 then echo'Forrige var delig på tre<br />)'" }; ?> Dette skal da gi: 1 2 3 Forrige var delig på tre 4 5 6 Forrige var delig på tre 7 8 9 Forrige var delig på tre Nå fatta vel alle Endret 3. desember 2006 av Slettet-IHWlGMJn
gxi Skrevet 3. desember 2006 Skrevet 3. desember 2006 eks, if ($a % 3) vil være true dersom tallet i $a er delelig på 3.
Peter Skrevet 3. desember 2006 Skrevet 3. desember 2006 eks, if ($a % 3) vil være true dersom tallet i $a er delelig på 3. 7412524[/snapback] Nei, det er motsatt. Dersom tallet er delelig på tre vil $a % 3 returnere 0, altså ingen rest, som er kjent som false.
gxi Skrevet 3. desember 2006 Skrevet 3. desember 2006 (endret) Ups, ja, stemmer. Sjekke om er delelig (merk at ekstra paranteser er påkrevd): if (!($a % 3)) Sjekke om ikke er delelig: if ($a % 3) Endret 3. desember 2006 av jonepet
Peter Skrevet 3. desember 2006 Skrevet 3. desember 2006 (endret) Selv om det jonepet skrev i posten over er riktig, følte jeg bare for å gjøre ting litt klarere og ikke bruke implisitte typekonverteringer: if( $a % 3 != 0) { echo $a.' er ikke delelig med 3'; } else { echo $a.' er delelig med 3'; } Endret 3. desember 2006 av Nazgul
Gjest Slettet-IHWlGMJn Skrevet 3. desember 2006 Skrevet 3. desember 2006 (endret) Oki.. takker Er det noen som har en liste over alle sånne "ting"(vet ikke hva man skal kalle det) og hva de betyr? Har aldri brukt % før.. Eks.: ++ = == != % etc etc etc. EDIT: Fant det.. den er vel ganske komplett, er den ikke? http://www.w3schools.com/php/php_operators.asp EDITEDIT: Går litt utover den egentlige topicen, men kan noen svare meg fort på hva forskjellen mellom == og = er? Endret 3. desember 2006 av Slettet-IHWlGMJn
Peter Skrevet 3. desember 2006 Skrevet 3. desember 2006 (endret) Med == sammenligner du to verdier, med = tilegner du en verdi $x = 3; <- sier at $x nå har verdien tre if( $x == 3 ) <- sjekker om verdien av $x er tre Du har en tredje type også, som jeg var litt usikker på om jeg skulle nevne. $x = 3; // $x er tallet 3 $y = "3"; // $y er en STRENG med et 3-tall if( $x === $y ) <- dette vil ikke stemme, fordi $x er et heltall mens $y er en streng === sjekker at de har samme verdi, OG er av samme type (type kan være heltall, strenge, flyttall, objekt osv.) Endret 3. desember 2006 av Nazgul
Gjest Slettet-IHWlGMJn Skrevet 3. desember 2006 Skrevet 3. desember 2006 Takker nazgul fint forklaring og kjekt at du tok med === også, selv om jeg dog tvilsomt kommer til å få no bruk for den
Martin A. Skrevet 3. desember 2006 Skrevet 3. desember 2006 Sistnevnte brukes oftes for å sjekke om noe returnerer TRUE eller FALSE. Jeg bruker den hvertfall kun til det. if ($foo->bar === TRUE) feks.
sim Skrevet 4. desember 2006 Skrevet 4. desember 2006 % betyr modulo og gir deg rest etter divisjon. Du kan ta en titt her: http://en.wikipedia.org/wiki/Modulo_operation
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå