For Loop-一旦循环达到一定数量,就执行某些操作PHP

毒液_1979

我正在为房地产网站开发项目。我有一个函数,该函数使用for循环为每个可用属性从数据库中获取一行数据。通常,这很正常,但是对于此特定站点,属性以三行显示。这意味着,一旦我输出了3个属性,就需要关闭当前的div并打开另一个div来显示3个属性的下一行。所以从本质上讲,我需要循环才能识别到它碰到三行,然后回波

</div><div class="new div">

然后从停下来的地方重新拾起。我的for循环当前看起来像这样:

function showFeaturedHomes() {
    $fetcher = $this->startDataFetch();
    for ($idx = 0; $idx < 30; $idx++)
    {   
        $row = $fetcher->fetch_assoc();
        if (!$row)
            break;
        $retVal .= $this->showBlock($row);
    }
    return ($retVal);

我已经尝试过使用模数运算符(%)来检测它是否达到3的倍数,并且看起来似乎可行,但是在执行其他任何操作之前,它会输出关闭和打开div,所以我仍然遇到相同的情况。

我希望我对自己想做的事情已经足够清楚了,但是如果没有,请随时向我询问更多信息。非常感激你的帮助!谢谢!

雅克·科瓦列夫斯基(Jacek Kowalewski)
function showFeaturedHomes() {
    echo '<div class="new div">'; // !!!
    $fetcher = $this->startDataFetch();
    for ($idx = 0; $idx < 30; $idx++)
    {
        if ($idx != 0 && $idx % 3 == 0) echo '</div><div class="new div">'; // !!!
        $row = $fetcher->fetch_assoc();
        if (!$row)
            break;
        $retVal .= $this->showBlock($row);
    }
    echo '</div>'; // !!!
    return ($retVal);
}

我不知道您是否通过echo返回值以及showBlock做什么,但是这里的想法很清楚:)。您与模数保持紧密联系!最好的祝福!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当循环达到一定数量时激活代码

来自分类Dev

一旦我在 python 中打印了一定数量的数字,有没有办法停止我的循环?

来自分类Dev

达到一定数量时加班

来自分类Dev

使用 Spring Integration 当成功消息的数量达到一定数量时触发操作

来自分类Dev

当计数器达到一定数量时停止一会儿循环

来自分类Dev

bash for-loop:仅在第一次迭代后执行某些操作

来自分类Dev

如果用户有一定数量的帖子,则执行/不执行某项操作

来自分类Dev

减慢一个循环,每秒仅执行一定数量的迭代

来自分类Dev

一旦执行就停止执行eguewithidentifier

来自分类Dev

WooCommerce-为某些产品以及达到一定数量的购物车添加免费送货

来自分类Dev

如何在Swift中使用数组的值执行求和运算,直到达到一定数量?

来自分类Dev

有一定数量的循环的While循环

来自分类Dev

Loop in Loop - 执行错误检查

来自分类Dev

一旦达到销售目标,是否可以接受付款?

来自分类Dev

一旦达到输入文件的EOF,如何终止脚本?

来自分类Dev

每个指标的轨道上的红宝石数量均达到一定数量

来自分类Dev

如果文本有一定数量的行,则执行 jquery

来自分类Dev

Spring集成:一旦某些事件集成功执行了任务,就调用事件。

来自分类Dev

Spring集成:一旦某些事件集成功执行了任务,就调用事件。

来自分类Dev

一定数量的字符后,Stdout循环暂停

来自分类Dev

一旦单击按钮,SwiftUI就会执行按钮操作,而不是单击释放

来自分类Dev

达到一定数量的分数后,mysql触发器将更改用户状态

来自分类Dev

通过填充使Dataframe列长度达到一定数量的单词

来自分类Dev

读取文件中的行,然后添加直到行数达到一定数量为止

来自分类Dev

如何选择总和达到一定数量的前N行?

来自分类Dev

如果某列的SUM达到一定数量,则返回行

来自分类Dev

jQuery追加元素,直到达到一定数量

来自分类Dev

PostgreSQL,选择行直到达到并超过一定数量

来自分类Dev

为什么当reducer达到一定数量时Hadoop作业的时间显着减少

Related 相关文章

  1. 1

    当循环达到一定数量时激活代码

  2. 2

    一旦我在 python 中打印了一定数量的数字,有没有办法停止我的循环?

  3. 3

    达到一定数量时加班

  4. 4

    使用 Spring Integration 当成功消息的数量达到一定数量时触发操作

  5. 5

    当计数器达到一定数量时停止一会儿循环

  6. 6

    bash for-loop:仅在第一次迭代后执行某些操作

  7. 7

    如果用户有一定数量的帖子,则执行/不执行某项操作

  8. 8

    减慢一个循环,每秒仅执行一定数量的迭代

  9. 9

    一旦执行就停止执行eguewithidentifier

  10. 10

    WooCommerce-为某些产品以及达到一定数量的购物车添加免费送货

  11. 11

    如何在Swift中使用数组的值执行求和运算,直到达到一定数量?

  12. 12

    有一定数量的循环的While循环

  13. 13

    Loop in Loop - 执行错误检查

  14. 14

    一旦达到销售目标,是否可以接受付款?

  15. 15

    一旦达到输入文件的EOF,如何终止脚本?

  16. 16

    每个指标的轨道上的红宝石数量均达到一定数量

  17. 17

    如果文本有一定数量的行,则执行 jquery

  18. 18

    Spring集成:一旦某些事件集成功执行了任务,就调用事件。

  19. 19

    Spring集成:一旦某些事件集成功执行了任务,就调用事件。

  20. 20

    一定数量的字符后,Stdout循环暂停

  21. 21

    一旦单击按钮,SwiftUI就会执行按钮操作,而不是单击释放

  22. 22

    达到一定数量的分数后,mysql触发器将更改用户状态

  23. 23

    通过填充使Dataframe列长度达到一定数量的单词

  24. 24

    读取文件中的行,然后添加直到行数达到一定数量为止

  25. 25

    如何选择总和达到一定数量的前N行?

  26. 26

    如果某列的SUM达到一定数量,则返回行

  27. 27

    jQuery追加元素,直到达到一定数量

  28. 28

    PostgreSQL,选择行直到达到并超过一定数量

  29. 29

    为什么当reducer达到一定数量时Hadoop作业的时间显着减少

热门标签

归档