Php 循环:如何知道最后一行是否每行返回3项

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 '&

下面是循环代码,每行显示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 '</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]