我想在每次特定的迭代后做一些事情
foreach($contents as $key => $content){
if($key == 25) { do something.. }
if($key == 50) { do something.. }
if($key == 70) { do something.. }
}
我想在每25次迭代之后执行某项操作,例如先进行25次迭代,再进行50次迭代,再进行75次,再进行100次,依此类推。 注意:我不想手动执行此操作,因为数据可能很大,所以我需要智能解决方案。
答案 0 :(得分:0)
您可以尝试...
$i=0;
foreach($contents as $key => $content){
$i++
if($i == 25) {
$i=0;
do something..
}
}
答案 1 :(得分:0)
尝试一下:
$count = 24;
foreach($contents as $key => $content){
if($key == $count) {
do something..
$count = $count + 25;
}
}
或:
foreach($contents as $key => $content){
if($key % 25 === 0) {
do something..
}
}