Seite 1 von 1
$i%2 PHP
Verfasst: 08.05.2007, 21:28
von Wirths Media
Hallo,
habe neulich soetwas im PHP Code gefunden, leider weiss ich nicht viel damit anzufangen...
Was bedeutet $i%2 ??
Verfasst: 08.05.2007, 21:46
von Michael
PHP2DE
Wenn der Rest der Division von Var. $i geteilt durch 2 = 0 ist
Verfasst: 08.05.2007, 22:00
von semtex
In dem Fall weisst sich das Prozentzeichen als Modulo Operator aus, die Erklärung findest Du diesbzüglich ein posting höher(Den ganzzahlige Rest einer Division bestimmen)
Man könnte auch dadurch ermitteln ob eine Zahl gerade oder ungerade ist (Modulo 2).
Verfasst: 08.05.2007, 22:21
von magadoo
Vielleicht noch eine kleine Erklärung, warum man das gebrauchen könnte: z.B. wenn man in einer Schleife nach jedem zweiten Durchlauf eine Aktion ausführen möchte (farbliche Hervorhebungen o.ä.)
Verfasst: 09.05.2007, 08:31
von Wirths Media
Ach % == geteilt durch... hätte ich auch selber drauf kommen können
Danke
Verfasst: 09.05.2007, 09:23
von Alpinist
calusa-xx hat geschrieben:Ach % == geteilt durch...
Nein keine Division sondern Modulo, wie Michael und semtex bereits gesagt haben.
5%2 (=5 modulo 2) ergibt 1, da 2 zweimal in die 5 reinpasst und einen Rest von 1 übrig lässt.
https://de.wikipedia.org/wiki/Division_mit_Rest
https://de.wikipedia.org/wiki/Modulo_%28Rest%29
Grüße
Verfasst: 09.05.2007, 14:45
von Wirths Media
nun ich verstehen
Danke