Goedemiddag,

Iemand een idee hoe ik in een if statement kan vragen of getal X in de tafel van X zit?
[code]
<?php

$y = array('a', 'b', 'c', 'd');
$x = "vastgestelde waarde";

// als count y niet in tafel van 3 zit, opvullen met vastgestelde waarde totdat hij wel in tafel van 3 zit.
while(inTafel(count($y), 3) === false){
$y[] = $x;
}
?>

<?php
function inTafel($number, $table) {
    return ($number % $table) == 0;
}
?>
Ja, daarvoor hebben we de % operator.

De % geeft je de rest van een deling (wat overblijft in een staartdeling ... voor zover dat nog onderwezen wordt, geen idee...).

Als de rest 0 is, is het een deler.

dus bv.
<?php
echo 123 % 5; // niet nul, dus 5 is geen deler van 123
?>

(EDIT: zie code Koen)
<?php
$y = array('a', 'b', 'c', 'd');
$x = "vastgestelde waarde";
$verschil = count($y) % 3;
while($verschil > 0){
$y[] = $x;
}
?>

Met % krijg je de rest waarde
Bijvoorbeeld 5 % 3 = 2

[size=xsmall]Toevoeging op 24/07/2013 16:44:23:[/size]

Lol, 3 personen die met ongeveer dezelfde manier komen :)
Top, wist even niet meer welke operator het was.
Bedankt voor functie en uitleg!

Gerhard l op 24/07/2013 16:38:07

Iemand een idee hoe ik in een if statement kan vragen of getal X in de tafel van X zit?

Getal X zit toch altijd in de tafel van X ;-)

Reageren