Mailinglisten-Archive |
Michael Borchers schrieb: > ein kollege verwendet folgende alternative schreibweise bei einer abfrage: > <?php echo($bgcolor++ % 2 == 0 ? TR_BGCOLOR_ALTERNATING : '#FFFFFF'); ?> > > was ich auch mittlerweile verstanden habe. > > nun habe ich das skript für einen anderen zweck umgeschrieben, um zu testen > ob eine zahl $g durch 4 teilbar ist. > > in der schleife steht dann: > if($g % 4 == 0) ... > > es funzt, bei g=4, g=8, g=12 führt er die aktion aus! > > aber was genau besagt ($x % y = 0)? wenn der Rest der Operation $x : y (der Modulo) 0 ist Also: 1 : 4 = 0,25 => 0, Rest der Division: 1 -> Bedingung nicht erfüllt 2 : 4 = 0,5 => 0, Rest der Division: 2 -> Bedingung nicht erfüllt 3 : 4 = 0,75 => 0, Rest der Division: 3 -> Bedingung nicht erfüllt 4 : 4 = 1 => 1, Rest der Division: 0 -> Bedingung erfüllt !! 5 : 4 = 1,25 => 1, Rest der Division: 1 -> Bedingung nicht erfüllt 6 : 4 = 1,50 => 1, Rest der Division: 2 -> Bedingung nicht erfüllt 7 : 4 = 1,75 => 1, Rest der Division: 3 -> Bedingung nicht erfüllt 8 : 4 = 2 => 2, Rest der Division: 0 -> Bedingung erfüllt !! 9 : 4 = 2,25 => 2, Rest der Division: 1 -> Bedingung nicht erfüllt Verstanden? Grüße Andreas -- Andreas Heigl Siemensstrasse 6 61352 Bad Homburg Germany Telefon +49-(0)6172-670-185 Telefax +49-(0)6172-670-181
php::bar PHP Wiki - Listenarchive