连续跳过foreach循环中的元素

时间:2015-04-16 20:04:35

标签: php loops foreach

我试图创建一个foreach循环,它将迭代六个元素的组并每次跳过第一个元素。例如:

1
2
3
4
5
6
7
8
9
10
11
12

我想要提取除1和6之外的所有数字。到目前为止,我已经通过拉出#1来工作但是然后循环死了。到目前为止,这是我的代码:

$counter = 0;
  $items = $xml->channel->item;
  foreach ($items as $item) {
    if ($counter ++ < 5)  { //Skip item 1
      echo $item->link . "<br />";
      $counter = 0;
      continue;
  }
}

感谢任何帮助,谢谢!

1 个答案:

答案 0 :(得分:0)

这样的东西?

$counter = 0;
$items = $xml->channel->item;
foreach ($items as $item) {
    $counter++;
    if ($counter % 5 == 1)  { continue; }
    echo $item->link . "<br />";
}