phpbar.de logo

Mailinglisten-Archive

[php] alt. if else schreibweise und das '%' zeichen

[php] alt. if else schreibweise und das '%' zeichen

Alex Emken php at emken.com
Mit Okt 26 13:00:04 CEST 2005


Michael Borchers wrote:
> 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)?
> 
> danke

RTFM ;)

% ist der Modulo-Operator. Die ganzzahlige Division.
4/4 = 1 Rest 0
5/4 = 1 Rest 1
6/5 = 1 Rest 2
..
8/4 = 2 Rest 0
...

% liefert also immer den Rest. Ist das Erg. Null, so ist a ganzahlig
durch b teilbar.

Gruß,
Alex

--
America is a country which produces citizens who will cross the ocean to
fight for democracy but won't cross the street to vote.

php::bar PHP Wiki   -   Listenarchive