En PHP, la fonction de pagination peut être implémentée via la fonction de pagination de tableau array_slice(), et sa syntaxe d'utilisation est telle que "array_slice($article,$start,$pagesize);".
L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur DELL G3
php Méthode d'implémentation de la pagination du tableau
php Utilisation de la fonction array_slice() de pagination du tableau
J'ai utilisé une fonction aujourd'hui , ce qui est très spécial Facile à utiliser, partagez-le avec tout le monde
C'est-à-dire que vous pouvez utiliser cette fonction pour réaliser une pagination comme l'instruction SQL. Le principe est de retirer le tableau interrogé de l'indice spécifié. À partir d'un tableau de longueur spécifiée
Nos données ne sont pas nécessairement stockées dans la base de données. Beaucoup desont organisés à l'aide detableaux. Par conséquent, c'est une exigence de programmation courantepour obtenir desarraydata et effectuer unepagingSi vous n'écrivez pas le troisième paramètre, tous les éléments jusqu'à la fin du tableau seront renvoyés)
Exemple
$count = count($article);//总条数 $start=($page-1)*$pagesize;//偏移量,当前页-1乘以每页显示条数 $article = array_slice($article,$start,$pagesize);
array_slice(array,start,length,preserve)
参数 | 描述 |
---|---|
array | 必需。规定数组。 |
start | 必需。数值。规定取出元素的开始位置。 0 = 第一个元素。 如果该值设置为正数,则从前往后开始取。如果该值设置为负数,则从后向前取 start 绝对值。 -2 意味着从数组的倒数第二个元素开始。 |
length | 可选。数值。规定被返回数组的长度。 如果该值设置为整数,则返回该数量的元素。Si cette valeur est définie sur un nombre négatif, la fonction terminera la récupération aussi loin de la fin de l'exemple de tableau. Si cette valeur n'est pas définie, tous les éléments commençant à la position définie par le paramètre start jusqu'à la fin du tableau sont renvoyés. |
préserver | Facultatif. Spécifie si la fonction conserve les noms de clés ou réinitialise les noms de clés. Par défaut, elle réorganisera et réinitialisera l'index numérique du tableau. Valeurs possibles :
|
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!