Hallo hanns,
ich will testen, ob eine gebebene zahl ungerade bzw. gerade ist
folgendes funktioniert:$x = 51;
if ( $x % 2 ) {
print "ungerade";
}else{
print "gerade";
}Wieso? 51 lässt sich nicht ohne rest durch 2 teilen.
irgendwie müsste es doch heissen:if ($x % 2 ohne Rest) ....
wieso funktioniert das oben??????????
"%" ist der Operator für eine Modulo-Divison, d.h. dir wird der Rest der Divison zurückgegeben.
Wird "0" zurückgegeben interpretiert PHP dies als "false", andernfalls als "true" (weil ein Wert zurückgegeben wurde).
Deshalb klappt dieser Code.
noch eine dumme Frage:
die einfachen Anführungszeichen für php sind auf welcher taste?
die mit dem # oder die rechts neben dem ß??????
Ersteres.
cu
Marc Reichelt || http://www.marcreichelt.de/
--
Linux is like a wigwam - no windows, no gates and an Apache inside!
SELFCode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)
http://emmanuel.dammerer.at/selfcode.html
Linux is like a wigwam - no windows, no gates and an Apache inside!
SELFCode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)
http://emmanuel.dammerer.at/selfcode.html