如何让php自动计算页码?

如何让php自动计算页码?,php,count,numbers,Php,Count,Numbers,我目前正在使用此代码,这将迫使我继续添加页码行代码 <div align="center"><font size="6">Page: </font> <?php if (strpos($so, "1")) echo $_SESSION['config']['page']==1 ? '<a href="?page=1"><b><font color="red" size="6">[1]</font></

我目前正在使用此代码,这将迫使我继续添加页码行代码

<div align="center"><font size="6">Page: </font> <?php
if (strpos($so, "1")) echo $_SESSION['config']['page']==1 ? '<a href="?page=1"><b><font color="red" size="6">[1]</font></b></a> ' : '<a href="?page=1"><font size="5">[1]</font></a> ';

if (strpos($so, "2")) echo $_SESSION['config']['page']==2 ? '<a href="?page=2"><b><font color="red" size="6">[2]</font></b></a> ' : '<a href="?page=2"><font size="5">[2]</font></a> ';
?> </div>
页面:
我的问题是,是否可以制作一个简单的代码来计算和添加页面

提前感谢

页面:
<div align="center"><font size="6">Page: </font>
<?php
for($i=1;$i<10;$i++) {
    if (strpos($so, $i)) echo $_SESSION['config']['page']==$i ? '<a href="?page='.$i.'"><b><font color="red" size="6">['.$i.']</font></b></a> ' : '<a href="?page='.$i.'"><font size="5">['.$i.']</font></a> ';
}
?>
</div>

你的意思是这样的吗?

是的,这是可能的。您需要知道的是需要列出多少页,以及选择了哪些页。您可以用多种不同的方式将它们存储在变量中(我在下面保持了简单)。然后,您可以循环显示页面选项:

$pages = 6;        // number of pages to show
$current_page = 3; // to highlight selected page
现在开始将值实际输出到HTML中

<ol id="pagination">
    <?php for ($i = 1; $i <= $pages; $i++): ?>
    <li <?php if ($i === $current_page): ?>class="selected"<?php endif; ?>>
        <a href="?page=<?php echo $i; ?>">[<?php echo $i; ?>]</a>
    </li>
    <?php endfor; ?>
</ol>

这个循环对我来说很好,如果有错误,问题一定在你的代码中。谢谢你的回复,我确信它是可以的,但是我不能让它工作,请注意,数据是使用来自另一个站点的curl进行拟合的。谢谢,不用担心,我已经用你在问题中提供的信息尽可能地回答了你。
#pagination .selected {
    color: red;
}