<?php include 'config.php'; include 'A/Pager.php'; include 'A/Pager/Array.php'; // initialize an array for testing for ($i = 0; $i <= 75; ++$i) { $myarray[$i] = 'This is row ' . $i; } #$myarray = null; // create a data object that has the interface needed by the Pager object $datasource = new A_Pager_Array($myarray); // create pager using values from datasource and request params $pager = new A_Pager($datasource); $pager->setRangeSize(5); // create a request processor to set pager from GET parameters $request = new A_Pager_Request($pager); $request->process(); if ($pager->getLastRow() > 0) { // create a HTML writer to output $writer = new A_Pager_HTMLWriter($pager); // get rows of data $start_row = $pager->getStartRow(); $end_row = $pager->getEndRow(); $rows = $datasource->getRows($start_row, $end_row); // display the data echo '<table border="1">'; $n = $start_row; foreach ($rows as $value) { echo '<tr>'; echo '<td>' . $n++ . '.</td><td>' . $value . '</td>';