用于页码的php数组

时间:2011-10-29 16:28:46

标签: php foreach pagination

您好我正在尝试创建一些简单的分页,但我的PHP技能有限。我有var这是numOfPages并且取决于我想要回显多少页面1 2 3 4 5 6 8 9 10. numOfPages是动态的,并不总是10.每个都链接到另一个页面。我粗略的非工作代码如下。希望你明白我想做什么。我想我需要创建一个带有数字的数组并用foreach循环它?

提前致谢。

$pageNo = 1;
$numOfPages = 10;
foreach ($numOfPages) {
    echo "<a href=\"link.php?page=" . $pageNo . "\>" . $pageNo . "</a> \n";
    $pageNo++;
}

2 个答案:

答案 0 :(得分:2)

只需使用for循环:

$numOfPages = 10;
for($pageNo = 1; $pageNo <= $numOfPages; $pageNo++) {
    echo "<a href=\"link.php?page=" . $pageNo . "\>" . $pageNo . "</a> \n";
}

答案 1 :(得分:1)

你应该:

$pageNo = 1;
$numOfPages = 10;
while($pageNo <= $numOfPages)
{
    echo "<a href=\"link.php?page=" . $pageNo . "\>" . $pageNo . "</a> \n";
    $pageNo++;
}