我想跳過一個foreach循環的迭代次數。跳過foreach期間的迭代次數
我有這段代碼;
$myarray = array("a","b","c","d","e","f","g","h");
$skip = 5;
foreach($myarray as $key => $letter){
if($key < $skip){
$key = $skip;
}
echo $letter;
}
這段代碼沒有辦法。但有了它,我可以解釋我想要的東西。我真的要移動下一個迭代的指針。它認爲通過修改我想要的密鑰的價值就足夠了。我明白可能的解決方案就是這個。
$myarray = array("a","b","c","d","e","f","g","h");
$skip = 5;
foreach($myarray as $key => $letter){
if($key < $skip){
continue;
}
echo $letter;
}
但是,有點還是做了迭代步驟。我想完全跳過迭代。
感謝
你不能用foreach做它,你必須使用常規循環,這不是你想要的,我想你的標題... – Paulpro
IT打印fgh,這意味着它是跳過 –