如何为照片画廊创建分页


how to create a pagination for a photo gallary?

我使用网络服务检索了照片列表,并将其地址添加到数组中。我需要显示照片画廊以及分页。由于大多数示例都与数据库有关,因此我找不到任何用于此目的的分页示例或教程

看看array_chunk。它将在数组中为您创建"页面"。然后计算页数并通过从 1 循环到页数来创建分页。

看起来像工作吗?

$a = array(
    '/gallery?id=1',
    '/gallery?id=2',
    '/gallery?id=3',
);
$c = count($a);
@ $page = intval($_GET['page']);
if (!$page || $page <= 0) $page = 1;
if ($page > $c)           $page = $c;
// print_r($page);
foreach ($a as $i => $gallery) {
    printf("<a href='%s&page=%d'>Page %d</a>'n", $gallery, $i+1, $i+1);
}
// current
print 'Current: '. $a[$page - 1];