我正在使用foreach循环,我想知道是否有任何方法可以从特定循环开始foreach循环。假设我想从5开始,这是foreach循环的代码,我想从5开始。
PHP
foreach($_SESSION['quotesArray']['results']['record']['recordSet'] as $item)
{
echo $item['company'];
}
答案 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
}
}