您好我正在尝试创建一些简单的分页,但我的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++;
}
答案 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++;
}