2
A
回答
7
使用模数来确定偏移量。
$i = 0;
foreach ($array as $a) {
$i++;
if ($i % 5 == 0) {
// your code for every 5th item
}
// your inside loop code
}
6
除非您在每次迭代中单独做某事,否则不要。
for循环使用,并通过5每次递增计数器:
$collectionLength = count($collection);
for($i = 0; $i < $collectionLength; i+=5)
{
// Do something
}
否则,你可以使用模运算符来确定,如果你是在第五次迭代的一个:
if(($i + 1) % 5 == 0) // assuming i starts at 0
{
// Do something special this time
}
1
for($i = 0; $i < $items; $i++){
//for every 5th item, assuming i starts at 0 (skip)
if($i % 5 == 0 && $i != 0){
//execute your code
}
}
相关问题
- 1. (JavaScript)的同步foreach循环里面
- 2. 的foreach里面的foreach猪
- 3. foreach循环里面的另一个foreach
- 4. 的foreach设定值时,里面的foreach
- 5. Foreach里面的功能
- 6. 更改里面的foreach
- 7. PHP - 如果里面的foreach
- 8. Makefile foreach里面如果
- 9. 查询里面的forEach
- 10. Node.js的 - 里面的foreach
- 11. 如果里面的ForEach
- 12. 删除与LINQ里面的foreach那里
- 13. 当里面的foreach删除,我们需要后退一步
- 14. 异步函数不是foreach循环里面等待
- 15. Async Observable里面异步Observable
- 16. Objective-C的定义里面的foreach
- 17. 店数组变量里面的foreach
- 18. 等待里面的foreach关键词,
- 19. cshtml查看里面的其他foreach
- 20. 宏在foreach里面不工作?
- 21. i = i + 1里面foreach for smarty
- 22. 使用如果绑定里面foreach(KnockoutJS)
- 23. PHP如果条件和foreach里面
- 24. 阵列在foreach里面的位置
- 25. C#为继续里面的foreach
- 26. 的foreach对数组的数组里面
- 27. Php foreach和echo里面的javascript
- 28. Laravel把里面的foreach邮件
- 29. JSTL继续,破解里面的foreach
- 30. 如何在foreach里面进行验证
与模运算符%...($ I%5)== 1 ... – 2012-04-11 21:41:35
使用模http://php.net/manual/en/language.operators.arithmetic。 PHP的 – Drewdin 2012-04-11 21:44:23
可能重复[PHP的foreach迭代两次而不是一次](http://stackoverflow.com/questions/10072015/php-foreach-iterate-twice-instead-of-once) – GordonM 2012-04-11 22:01:28