LimitIterator
<?php
$ar = array("hoge", "fuga", "foo", "bar");
$itr = new LimitIterator(
// 最初から2件づつ分割
new ArrayIterator($ar), 0, 2)
);
foreach($itr as $o) {
echo $o;
}
?>
現在のページでデータを切り替えるにはLimitIteratorの第2引数を第3引数に指定したオフセットを掛けていけばいい