在PHP中特定索引处的foreach循环

时间:2019-02-22 12:01:18

标签: php

我正在使用foreach循环,我想知道是否有任何方法可以从特定循环开始foreach循环。假设我想从5开始,这是foreach循环的代码,我想从5开始。

PHP

foreach($_SESSION['quotesArray']['results']['record']['recordSet'] as $item) 
{
    echo $item['company'];
}

2 个答案:

答案 0 :(得分:4)

使用array_slice,您可以执行以下操作:

foreach (array_slice($theArray, 5) as $val) {
    // ...
}

不过,请注意,array_slice将创建原始数组的部分副本,这可能是出于性能考虑。

答案 1 :(得分:1)

如果有foreach循环并且您不知道索引值,则可以尝试一下,

$j = 1;
foreach($anything as $k => $v){
    if($j < 5){
     $j++;
     continue;
    }else{
      // anything
    }
}