Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何为照片库创建分页?_Php_Pagination_Photo Gallery - Fatal编程技术网

Php 如何为照片库创建分页?

Php 如何为照片库创建分页?,php,pagination,photo-gallery,Php,Pagination,Photo Gallery,我使用webservice检索了一个照片列表,并将它们的地址添加到一个数组中。 我需要显示照片连同分页。由于大多数示例都与数据库相关,因此我找不到任何用于此目的的分页示例或教程。它将从数组中为您创建“页面”。然后计算页数,并通过从1循环到页数来创建分页。看起来有效吗 $a = array( '/gallery?id=1', '/gallery?id=2', '/gallery?id=3', ); $c = count($a); @ $page = intval($_GET

我使用webservice检索了一个照片列表,并将它们的地址添加到一个数组中。 我需要显示照片连同分页。由于大多数示例都与数据库相关,因此我找不到任何用于此目的的分页示例或教程。它将从数组中为您创建“页面”。然后计算页数,并通过从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];
$a=数组(
“/gallery?id=1”,
“/gallery?id=2”,
“/gallery?id=3”,
);
$c=计数($a);
@$page=intval($_GET['page']);
如果(!$page | |$page$c)$page=$c;
//打印(第页);
foreach($a作为$i=>$gallery){
printf(“\n”,$gallery,$i+1,$i+1);
}
//当前
打印“当前:”$a[$第1页];

那么您需要一个分页界面吗?也许这会有帮助:@geremy,你是个聪明人:D再看一遍这个问题,我已经说过,大多数样本都与DBs有关。你想玩数组。。那么,你为什么不一开始就这么做呢?