Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

$i%2 PHP

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
Wirths Media
PostRank 9
PostRank 9
Beiträge: 2050
Registriert: 20.09.2004, 20:25

Beitrag von Wirths Media » 08.05.2007, 21:28

Hallo,

habe neulich soetwas im PHP Code gefunden, leider weiss ich nicht viel damit anzufangen...

Code: Alles auswählen

if($i%2==0)
Was bedeutet $i%2 ??

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Michael
PostRank 8
PostRank 8
Beiträge: 808
Registriert: 04.01.2004, 20:23
Wohnort: Herne

Beitrag von Michael » 08.05.2007, 21:46

PHP2DE

Wenn der Rest der Division von Var. $i geteilt durch 2 = 0 ist

semtex
PostRank 6
PostRank 6
Beiträge: 381
Registriert: 25.04.2007, 22:50

Beitrag von semtex » 08.05.2007, 22:00

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).

magadoo
PostRank 5
PostRank 5
Beiträge: 257
Registriert: 02.11.2004, 14:14

Beitrag von magadoo » 08.05.2007, 22:21

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.ä.)

Wirths Media
PostRank 9
PostRank 9
Beiträge: 2050
Registriert: 20.09.2004, 20:25

Beitrag von Wirths Media » 09.05.2007, 08:31

Ach % == geteilt durch... hätte ich auch selber drauf kommen können :oops:

Danke

Alpinist
PostRank 7
PostRank 7
Beiträge: 561
Registriert: 25.04.2005, 19:54
Wohnort: München

Beitrag von Alpinist » 09.05.2007, 09:23

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

Wirths Media
PostRank 9
PostRank 9
Beiträge: 2050
Registriert: 20.09.2004, 20:25

Beitrag von Wirths Media » 09.05.2007, 14:45

nun ich verstehen :)

Danke

Antworten