This article is a quick note (so I never spend as long again) in PHP on how to determine when looping through a loop, which entry was first and which was last. This is incredibly useful for pagination.
The Situation
I want the script to start writing a DIV layer in the code at the start of the loop (and at every first entry of a page). I want the script to close the DIV layer at the last entry of each page.
So I have a loop
Rather crude but it's a FOR loop for those old CMS's running PHP4:
for ($this_link_index=1; $this_link_indexThe FIRST entry
if (($this_link_index % $links_per_page)==1) {
//... do something for first entry ...
}
The LAST entry
if (($this_link_index % $links_per_page)==0) {
//... do something for last entry ...
}
Based on:
1 mod 5 = 1
2 mod 5 = 2
3 mod 5 = 3
4 mod 5 = 4
5 mod 5 = 0
6 mod 5 = 1
7 mod 5 = 2
8 mod 5 = 3
9 mod 5 = 4
10 mod 5 = 0
Discussion
Comments
Questions, corrections and useful additions are reviewed before appearing here.
No comments yet. Start the discussion.