Jump to content
Geplaatst:
comment_1524778

ik heb nu dit:

for ($i=0;$i<=$countmeubels;$i++){
echo "<img src='webitems/meubels/$meubels[$i].png'>";
if ($i == "8"){
echo "<br>";
}
else if ($i == "16"){
echo "<br>";
}
}

Maar, ik wil gewoon dat er om de 8 keer een <br> bij word gezet, hoe ik het nu heb gedaan doet hij dat bij 8 en 16.

maar over een paar weken zullen sommige mensen wel 50 stuks hebben. is er een manier om automatisch om de 8 loops een <br> bij te zetten?

Featured Replies

Geplaatst:
comment_1524815

Niet getest.

for ($i=0; $i<=$countmeubels; $i++){
$x = $i % 8; // Als het deelbaar is door 8 is $x 0, anders 1-7.
echo "<img src='webitems/meubels/$meubels[$i].png'>";
if ($x == "0"){
echo "<br>";
}
}

Nu controleert PHP of $i deelbaar is door 8. Zo ja (wanneer $x 0 is), zet dan een enter, anders niet.

Er is nog een mogelijk probleem: Als hij 0 is maakt hij ook een enter, dat is simpel te verhelpen door erbij te controleren of $i niet 0 is:

if ($x == "0" && $i != "0") {

Edit: @Hieronder: Je moet er toch achter komen of het deelbaar is door 8. Dat gaat goed met de modulus (%) operator.

Bewerkt: door Donald F. Duck

Een reactie plaatsen

Je kan nu een reactie plaatsen en pas achteraf registreren. Als je al lid bent, log eerst in om met je eigen account een reactie te plaatsen.

Gast
Op dit onderwerp reageren...

Recent actief 0

  • Er zijn hier geen geregistreerde gebruikers aanwezig.