PHP foreach $ key + 1

时间:2014-08-07 18:24:50

标签: php foreach add

我尝试在字符串的键上添加“1”。

所以这就是我到目前为止所得到的。我尝试使用$ key + 1;

这是我的代码

<?php foreach ($this->titles as $key => $title) : ?>
   <li class="<?php echo $this->tabs . ' tab_' . $key; ?>"><a href="#tab-<?php echo $key; ?>"><?php echo $title; ?></a></li>
<?php endforeach; ?>

所以我得到0,1,2,3,4,......但我需要的是1,2,3,4,5 ......

3 个答案:

答案 0 :(得分:0)

这个怎么样......

<li class="<?php echo $this->tabs . ' tab_' . ($key+1); ?>">
    <a href="#tab-<?php echo ($key+1); ?>">
        <?php echo $title; ?>
    </a>
</li>

希望您的密钥是数字密钥,因为如果它们是随机字符串密钥,那么每个输出结果都可能1

答案 1 :(得分:0)

只需在回显之前将1添加到密钥:

<?php foreach ($this->titles as $key => $title) : ?>
  <li class="<?php echo $this->tabs . ' tab_' . ($key + 1); ?>">
    <a href="#tab-<?php echo ($key + 1); ?>"><?php echo $title; ?></a>
  </li>
<?php endforeach; ?>

答案 2 :(得分:0)

<?php foreach ($this->titles as $key => $title) : ?>
   <li class="<?php echo $this->tabs . ' tab_' . ++$key; ?>"><a href="#tab-<?php echo $key; ?>"><?php echo $title; ?></a></li>
<?php endforeach; ?>

应该表现最好(只占一小部分的一小部分)