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