Hallo allemaal,
Ik heb laatst een tentamen gehad van php en daar kwam deze PHP for loop in voor.

<?php
$aantal = 0;
for($i=10; $i<=70; $i+=5) {
$aantal = $aantal + 1;
}
echo ($aantal);
?>

De waarde die hier uitkomt moet 13 zijn alleen ik snap er niks van. Als $aantal 0 is. Dan is 0 = 0 + 1 ??? Ik snap wel dat ($i=10; $i<=70; $i+=5) beginwaarde; eindwaarde; optel waarde is. Maar niet hoe dat in ze werk gaat. Kan iemand mij dit uitleggen hoe dit in elkaar steekt?

Gr,
je begint bij 10, dan doe je elke keer 5 stappen tot je bij 70 bent. In feite kan je dus doen iets van:
(70-10)/5
de for loop loopt 12 keer , dus eind getal zou idd 13 moeten zijn. omdat je nik smet $id doet in de for loop zelf loopt hij hem alleen 12 keer door.
Oh zo hartstikke bedankt best wel simpel eigenlijk! Super

Reageren