我偶然发现了一个问题。我一直在努力确保每当id达到基于24(24,48,72等)的数字时,它就会回显某个输出。有没有人知道如何做到这一点?
祝福,
$mysql_connection = mysqli_query($mysqli, "SELECT * FROM data") or die(mysql_error());
while($bar_data = mysqli_fetch_assoc($mysql_connection)) { ?>
<div class="item-wrapper">
<div class="item">
<div class="brand">
<p class="brand-content"><?php echo $bar_data["brand"]; ?></p>
</div>
<div class="type">
<p class="type-content"><?php echo $bar_data["type"]; ?></p>
</div>
<div class="data">
<p class="data-content"><?php echo $bar_data["content"]; ?>, <?php echo $bar_data["color"]; ?></p>
</div>
<div class="price">
<p class="price-content"><?php echo $bar_data["price"]; ?></p>
</div>
<div class="img">
<?php
$generator = new \Picqer\Barcode\BarcodeGeneratorPNG();
echo '<img src="data:image/png;base64,' . base64_encode($generator->getBarcode($bar_data["barcode"], $generator::TYPE_CODE_128)) . '">';
?>
</div>
</div>
</div>
<?php
// When $bar_data["id"] reaches 24 based echo the following:
echo '</div><div class="page">';
}
}
?>
&#13;
答案 0 :(得分:3)
使用模运算:http://php.net/manual/en/internals2.opcodes.mod.php
if ($bar_data['id'] % 24 == 0)
{
}
如果你在循环mod 24 == 0
中的号码,那么你可以显示适当的内容。
上述代码表示$bar_data['id']
中的数字除以24时没有余数.24,48,72等值满足此条件。