Kann mir jemand weiterhelfen bei dieser Zeile:
if ($i % $spalten == 0)
was genau passiert hier, bzw. wird hier abgefragt?
also was macht das % da?
Ich brauche die Zeile so, bzw. muss sie vermutlich abänder weis aber eben nicht genau was sie eigentlich macht.
% ist der „Modulo“ Operator, das heißt er berechnet den Rest beim Teilen.
5 % 2 ist also 1,
14 % 3 ist also 2,
10 % 2 ist also 0.
Das heißt in deinem Fall es wird überprüft, ob $i geteilt durch $spalten den Rest 0 ergibt, vermutlich um dann einen Zeilenumbruch oder so etwas in einer Tabelle zu machen.
Modulus ist der „Restwert“ bei einer Multiplikation. Sprich 4 % 3 = 1
(3 passt einmal in die 4 Rein, restwert = 1)
In den Algorithmen wird mit Modulo gerne der x. eines Elements in einer Schleife bestimmt. In deinem Fall wird vermutlich in der Variable $spalte eine Zahl stehen, wie viele Spalten angezeigt werden sollen. Es könnte Z.b. 4 Spalten dargestellt werden. Bei einer Schleife wo $i immer um 1 erhöht wird, ist bei jedem 4 Element in Schleife der Modulo == 0.
Hoffe ich konnte dir damit eine Erklärung geben, die einigermaßen verständlich ist. Bei Fragen kannst dich ja einfach wieder melden.