Php 循环:如何知道最后一行是否每行返回3项
下面是循环代码,每行显示3项。但如何知道最后一行不是每行返回3项,而是返回1或2项?因为我想回显最后一行中的Php 循环:如何知道最后一行是否每行返回3项,php,for-loop,Php,For Loop,下面是循环代码,每行显示3项。但如何知道最后一行不是每行返回3项,而是返回1或2项?因为我想回显最后一行中的$x,以确保最后一行将显示至少3个项目,包括[item-ads] $x = '[ item - ads]'; for ($i=1;$i<11;$i++) { echo ' [ item '.$i.'] '; $e = $i / 3; if (is_int($e)) { echo " - Rows $e "; echo '&
$x
,以确保最后一行将显示至少3个项目,包括[item-ads]
$x = '[ item - ads]';
for ($i=1;$i<11;$i++) {
echo ' [ item '.$i.'] ';
$e = $i / 3;
if (is_int($e)) {
echo " - Rows $e ";
echo '</br>';
}
}
结果应该是这样的:
[ item 1] [ item 2] [ item 3] - Rows 1
[ item 4] [ item 5] [ item 6] - Rows 2
[ item 7] [ item 8] [ item 9] - Rows 3
[ item 10] [ item - ads] [ item - ads]
要回答您的问题而不只是提供工作代码,请执行以下操作:
$remainder = $total % 3;
例如:
$remainder = 10 % 3;
echo $remainder;
// returns 1
百分号(或)返回偏离3的余数
接下来,您可以尝试以下方法:
$numberOfAds = 3 - ($total % 3);
要回答您的问题而不只是提供工作代码,请执行以下操作:
$remainder = $total % 3;
例如:
$remainder = 10 % 3;
echo $remainder;
// returns 1
百分号(或)返回偏离3的余数
接下来,您可以尝试以下方法:
$numberOfAds = 3 - ($total % 3);
但如何知道最后一行不是每行返回3项,而是返回1项还是2项?
-这是什么意思?请澄清。@AmalMurali:因为我想回显最后一行的$x
,以确保最后一行至少显示3个项目,包括[item-ads]
,但如何知道最后一行不是每行返回3个项目,而是返回1或2个项目?
-这是什么意思?请澄清。@AmalMurali:因为我想回显最后一行的$x
,以确保最后一行至少显示3个项目,包括[item-ads]