PHP中分页函数
在我们开发网站时,经常需要对数据进行分页显示。而PHP提供的分页函数可以简化我们的开发工作。
下面介绍一下PHP中的分页函数:
```php
function paging($page_current, $page_size, $total_count, $url, $page_style = 0, $show_count = 6)
{
$page_count = ceil($total_count / $page_size); // 计算总页数
$page_show_start = max(1, $page_current - intval($show_count / 2)); // 计算起始页数
$page_show_end = min($page_show_start + $show_count - 1, $page_count); // 计算结束页数
$page_show_start = max($page_show_end - $show_count + 1, 1); // 重新计算起始页数
$page_html = '
- '; // 分页样式
- 上一页 ';
- 1 ';
- ' . $i . ' ';
- ' . $page_count . ' ';
- 下一页 ';
if ($page_current > 1) {
$page_html .= '
}
if ($page_show_start > 1) {
$page_html .= '
if ($page_show_start > 2) {
$page_html .= '
}
}
if ($page_show_end < $page_count) {
if ($page_show_end < $page_count - 1) {
$page_html .= '
}
if ($page_current < $page_count) {
$page_html .= '
}
$page_html .= '
return $page_html;
}
```
该函数的参数解释如下:
- $page_current:当前页码;
- $page_size:每页显示数量;
- $total_count:总数量;
- $url:URL地址,其中`{page}`会自动替换为页码;
- $page_style:分页样式,默认为0,可选值为1;
- $show_count:一次最多显示页码数量,默认为6。
函数返回的是分页的HTML代码,可直接在页面中输出。
分页样式
在传入参数 $page_style 为 1 时,分页函数会使用 Bootstrap 分页样式,如下:
```html
```
PHP生成唯一随机数
在开发中,有时候需要生成一个唯一的随机数,可用于各种场景,如会员卡号、订单号等等。
PHP提供了一个函数可以快速生成唯一的随机数,那就是 uniqid()。
uniqid()函数的语法为:
```
string uniqid ([ string $prefix = "" [, bool $more_entropy = FALSE ]] )
```
参数解释如下:
- $prefix:前缀,默认为空字符串;
- $more_entropy:是否启用更多的熵,增加了生成随机数的复杂度,默认为false。
以下是使用 uniqid() 函数生成随机数的例子:
```php
$random_number = uniqid();
echo $random_number;
```
这将生成一个长度为 13 位的唯一随机数,如:5ee7d9f78470f。
中文绿色版
对于输出中文字符,有时会出现乱码,解决方法是使用`UTF-8`编码,同时设置应用程序和浏览器的字符编码为`UTF-8`。
以下是 PHP 中设置字符编码的例子:
```php
header("Content-type: text/html; charset=UTF-8");
```
这一行代码需要写在所有代码的最前面,以确保输出到浏览器的内容正确编码。
如果您还想设置应用程序的默认字符编码,可以使用以下代码:
```php
mb_internal_encoding('UTF-8');
```
这会将应用程序的默认字符编码设置为`UTF-8`。 如果你喜欢我们三七知识分享网站的文章, 欢迎您分享或收藏知识分享网站文章 欢迎您到我们的网站逛逛喔!https://www.ynyuzhu.com/
发表评论 取消回复