将属性添加到For循环PHP中的第一个元素

将属性添加到For循环PHP中的第一个元素,php,for-loop,Php,For Loop,我想知道如何在下面的for循环的第一个元素中添加一个“act”类 if (!isset($this->params['page'])){ $this->params['page'] == 1; } for($i=1; $i< $news_cont['response']['pager']['total_page']+1; $i++) { if (isset($th

我想知道如何在下面的for循环的第一个元素中添加一个“act”类

if (!isset($this->params['page'])){
                $this->params['page'] == 1;
            }
             for($i=1; $i< $news_cont['response']['pager']['total_page']+1; $i++) {
                 if (isset($this->params['page']) && $this->params['page'] == $i){
                     $act = 'class="act"';
                 }else{
                     $act = '';
                 }
             echo '<a href="/' . $this->params['lang'] . '/' . $this->params['action'] . '/' . $i . '" ' . $act . '>' . $i . '</a>';
             }
if(!isset($this->params['page'])){
$this->params['page']==1;
}
对于($i=1;$i<$news_cont['response']['pager']['total_page']]+1;$i++){
如果(设置($this->params['page'])&&&$this->params['page']==i){
$act='class=“act”';
}否则{
$act='';
}
回声';
}
$this->params['page']
没有为cycle元素have act类设置第一个时,我需要它,否则类“act”被定义为匹配
$this->params['page']
的元素,谢谢你的建议。

对于($I=1;$I<$news\u cont['response']['pager'['total\u page']]1;$I++){
  for($i=1; $i< $news_cont['response']['pager']['total_page']+1; $i++) {
    echo '<a href="/' . $this->params['lang'] . '/' . $this->params['action'] . '/' . $i . '" ' . ((($i == 1) && (!isset($this->params['page'])) ) ? 'class="act"' : '') . '>' . $i . '</a>';
  }
回声'; }
Hm,我得到的不是页码class=“act”class=“act”请说得更具体些,从哪里得到的以及页码是什么?
$I
是页码
$this->params['page']
是url中的页码,而没有单击页码url中的此参数为空,所以在那个时刻,我需要第一页的页码有一个类“act”。因此,在您的代码中,我得到了一个页码
class=“act”class=“act”
echo(($I==1)&&(!isset($this->params['page']))?”class=“act”:“”params['page']或$i 1,则代码>将呈现class=“act”或nothing。那么您怎么可能有双class=“act”class=“act”?我有两个页面(12)而不是我得到的这些数字(class=“act”class=“act”)