在循环CakePHP中显示广告

在循环CakePHP中显示广告,cakephp,Cakephp,如果我有以下代码: <?php foreach ($posts as $post): ?> <li>POST</li> <?php endforeach; ?> 职位 我如何在帖子之间显示广告,比如说每5个项目,或者在5个项目之后显示一次 我考虑过类似于$post[5]的事情,但不确定我是不是找错人了。任何建议/反馈和示例都将不胜感激。假设数据是统一索引的(如果是CakePHPfind()的结果,则为): 我会使用==(严格比较)@标记为

如果我有以下代码:

<?php foreach ($posts as $post): ?>

<li>POST</li>

<?php endforeach; ?>

  • 职位
  • 我如何在帖子之间显示广告,比如说每5个项目,或者在5个项目之后显示一次


    我考虑过类似于
    $post[5]
    的事情,但不确定我是不是找错人了。任何建议/反馈和示例都将不胜感激。

    假设数据是统一索引的(如果是CakePHP
    find()
    的结果,则为):


    我会使用==(严格比较)@标记为什么?在什么情况下,
    $x%5==4
    $x%5==4
    不同?如果索引来自
    find()
    ,则保证它是一个整数。只是一个小的clitch^^没什么太重要的。但是php并不是完全的类型安全的,这已经够糟糕的了。在可能的情况下(如本例中),使用严格类型被认为是“好的”编码@参见etc(我刚刚链接了google上的第一个文档,但可能还有更多通用指南)。陈述了一个非常好的句子:“从来没有一个很好的理由使用比较运算符的较小形式”(PS:速度增益可以被认为是无关的,尽管存在)
    foreach( $posts as $index => $post ) { 
    
        // display the post
    
        if( $index % 5 == 4 ) { // every fifth post or $index == 4 for only the fifth
            // display the ad
        }
    }