Comment obtenir le numéro de page actuel lors de la pagination du tableau en PHP : utilisez $_GET['page'] pour obtenir le numéro de page spécifié dans l'URL. Convertissez-le en entier et définissez une valeur par défaut de 1. Calculez le décalage par rapport aux données de page. Pagination des tableaux à l'aide de la fonction array_slice().
Pagination de tableau PHP : obtenir le numéro de page actuel
Lors de l'utilisation de la pagination de tableau en PHP, il est crucial d'obtenir le numéro de page actuel afin d'afficher correctement les données. Voici comment procéder :
Méthode pour obtenir le numéro de page actuel :
Vous pouvez utiliser la variable superglobale $_GET
pour obtenir le numéro de page spécifié dans l'URL. $_GET
超全局变量来获取 URL 中指定的页码。
$currentPage = isset($_GET['page']) ? (int) $_GET['page'] : 1;
$_GET['page']
获取 URL 中 page
参数的值。(int)
将值转换为整数,确保它是一个有效的页码。?: 1
如果 page
参数不存在或无效,则将当前页码设置为 1
。实战案例:
<?php // 获取每页显示的项目数 $pageSize = 10; // 获取要显示的数据数组 $data = [/* 数据数组 */]; // 获取当前页码 $currentPage = isset($_GET['page']) ? (int) $_GET['page'] : 1; // 计算偏移量 $offset = ($currentPage - 1) * $pageSize; // 获取分页后的数据 $pagedData = array_slice($data, $offset, $pageSize); ?> // 此处渲染或处理分页后的数据...
注意:
page
作为查询参数,例如 example.php?page=2
。array_slice()
函数可用于分页数组,它接受 3 个参数:数组、偏移量和限制。Zend Pagination
或 PHPixie Pagination
rrreee$_GET['page']
Obtient la valeur du paramètre page
dans l'URL. (int)
Convertissez la valeur en un entier, en vous assurant qu'il s'agit d'un numéro de page valide. ? : 1
Si le paramètre page
n'existe pas ou n'est pas valide, le numéro de page actuel est défini sur 1
. 🎜🎜🎜🎜Cas pratique : 🎜🎜rrreee🎜🎜Remarque : 🎜🎜page
comme paramètre de requête dans l'URL, tel que example.php ?page=2
. La fonction 🎜array_slice()
peut être utilisée pour les tableaux paginés, elle accepte 3 paramètres : tableau, décalage et limite. 🎜Zend Pagination
ou PHPixie Pagination
, pour simplifier le processus de pagination. 🎜🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!