Monday, 26 September 2011 15:33
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_index<=$links_per_page; $this_link_index++) {
... going to display entries in here ...
}
The 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
| < Prev | Next > |
|---|


