$i % 2 - Ik ken het script, maar wat doet het precies?

Praat mee over van alles en nog wat!
Forumregels
Dit forum is voor alle zinnige gesprekken buiten phpBB om. Discussies en gesprekken over interessante onderwerpen.

Een nieuw onderwerp moet..:
  • uiteraard voldoen aan de algemene voorwaarden
  • niet passen in de gewone supportfora
  • interessante zijn voor het overgrote deel van onze gebruikers
  • een neutrale of positieve ondertoon hebben
  • anders zijn dan bestaande onderwerpen
Plaats reactie
sukkelaap
Berichten: 1345
Lid geworden op: 03 dec 2003, 19:09
Locatie: Zeist

$i % 2 - Ik ken het script, maar wat doet het precies?

Bericht door sukkelaap » 10 jun 2006, 11:08

Code: Selecteer alles

$i % 2
of

Code: Selecteer alles

$i % 3
Ik ken de code, want ik pas het wel eens toe, meestal met % 2, maar ik kan nou niet echt achterhalen wat het precies doet.

Heeft het met even of oneven te maken? Met delen? of Rijtjes.
Dus kortom wat doet dit script en wat is het resultaat.

Als iemand dit kort zou kunnen uitleggen graag :)

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20315
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 10 jun 2006, 11:14


Gebruikersavatar
-=|Rik|=-
Berichten: 815
Lid geworden op: 02 jan 2004, 19:49
Locatie: Eindhoven

Bericht door -=|Rik|=- » 10 jun 2006, 13:38

Het is in princiepe de wiskunde modulo operatator :)
-=|Rik|=- kan schadelijk zijn voor de gezondheid.
Krijg toch allemaal de kolere, val voor mijn part allemaal dood.

ElbertF
Berichten: 5803
Lid geworden op: 12 okt 2004, 08:34
Contacteer:

Bericht door ElbertF » 11 jun 2006, 17:00

$z = $x % $y;

..is hetzelfde als:

$z = $x - $y * floor($x / $y);

Er wordt gekeken hoe vaak $x in $y past, $z is wat er overblijft. Als $x deelbaar is door $y is het antwoord 0. Met $x % 2 kun je kijken of een $x even of oneven is.

Gebruikersavatar
-=|Rik|=-
Berichten: 815
Lid geworden op: 02 jan 2004, 19:49
Locatie: Eindhoven

Bericht door -=|Rik|=- » 12 jun 2006, 11:41

-=|Rik|=- kan schadelijk zijn voor de gezondheid.
Krijg toch allemaal de kolere, val voor mijn part allemaal dood.

sukkelaap
Berichten: 1345
Lid geworden op: 03 dec 2003, 19:09
Locatie: Zeist

Bericht door sukkelaap » 13 jun 2006, 19:40

Ok ik snap het nu wel, met die rest zoals in vorige site is beschreven.

maar dan gaat dit niet op
1 % 2 = 0 rest
2 % 2 = 0 rest
Maar in php is één van die twee 1 en de andere is 0.

Gebruikersavatar
-=|Rik|=-
Berichten: 815
Lid geworden op: 02 jan 2004, 19:49
Locatie: Eindhoven

Bericht door -=|Rik|=- » 14 jun 2006, 10:16

1 % 2 = 1

2 % 1 = 0

2 % 2 = 0
-=|Rik|=- kan schadelijk zijn voor de gezondheid.
Krijg toch allemaal de kolere, val voor mijn part allemaal dood.

Plaats reactie