Gå til innhold

Delig på X-funksjon?


Gjest Slettet-IHWlGMJn

Anbefalte innlegg

Gjest Slettet-IHWlGMJn
Skrevet (endret)

Leter etter en funksjon som finner ut om et tall et delig på f.eks 3

For det fins vel en slik funksjon? :hmm:

 

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 :thumbup:

Endret av Slettet-IHWlGMJn
Videoannonse
Annonse
Skrevet
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.

Skrevet (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 av jonepet
Skrevet (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 av Nazgul
Gjest Slettet-IHWlGMJn
Skrevet (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 av Slettet-IHWlGMJn
Skrevet (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 av Nazgul
Gjest Slettet-IHWlGMJn
Skrevet

Takker nazgul :) fint forklaring og kjekt at du tok med === også, selv om jeg dog tvilsomt kommer til å få no bruk for den :p

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...