php 数字式分页函数的解决办法
内容摘要
这篇文章主要为大家详细介绍了php 数字式分页函数的简单示例,具有一定的参考价值,可以用来参考一下。
经测试代码如下:
/**
* 数字式分页函数
*
* @author php教程 www.5
经测试代码如下:
/**
* 数字式分页函数
*
* @author php教程 www.5
文章正文
这篇文章主要为大家详细介绍了php 数字式分页函数的简单示例,具有一定的参考价值,可以用来参考一下。
经测试代码如下:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | <code class = "php" > /** * 数字式分页函数 * * @author php教程 www.idcnote.com * @param int $count 条目总数 * @param int $perlogs 每页显示条数目 * @param int $page 当前页码 * @param string $url 页码的地址 */ function pagination( $count , $perlogs , $page , $url , $anchor = '' ) { $pnums = @ ceil ( $count / $perlogs ); $re = '' ; $urlHome = preg_replace( "|[\?&/][^\./\?&=]*page[=/\-]|" , "" , $url ); for ( $i = $page - 5; $i <= $page + 5 && $i <= $pnums ; $i ++) { if ( $i > 0) { if ( $i == $page ) { $re .= " <span>$i</span> " ; } elseif ( $i == 1) { $re .= " <a href=\"$urlHome$anchor\">$i</a> " ; } else { $re .= " <a href=\"$url$i$anchor\">$i</a> " ; } } } if ( $page > 6) $re = "<a href=\"{$urlHome}$anchor\" title=\"首页\">«</a><em>...</em>$re" ; if ( $page + 5 < $pnums ) $re .= "<em>...</em> <a href=\"$url$pnums$anchor\" title=\"尾页\">»</a>" ; if ( $pnums <= 1) $re = '' ; return $re ; } /*** 来自php教程(www.idcnote.com) ***/ </code> |
注:关于php 数字式分页函数的简单示例的内容就先介绍到这里,更多相关文章的可以留意
代码注释