mrsems / paginator-php
Simple PHP array paginator.
v1.0.0
2025-07-16 15:34 UTC
Requires
- php: >=7.4
This package is not auto-updated.
Last update: 2025-07-17 14:38:29 UTC
README
Paginator-PHP est une classe PHP simple permettant de paginer des tableaux de données sans dépendre d'un framework.
✔️ Pagination basée sur $_GET['page']
✔️ Informations sur la pagination (page actuelle, total pages...)
✔️ Facile à intégrer dans n'importe quel projet PHP
composer require mrsems/paginator-php exemple d'utilisation <?php require 'vendor/autoload.php'; use App\Paginator\Paginator; $items = range(1, 50); $result = Paginator::paginate($items, 5); ?> <!DOCTYPE html> <html lang="fr"> <head> <meta charset="UTF-8"> <title>Test Paginator PHP</title> <script src="https://cdn.tailwindcss.com"></script> </head> <body class="p-8"> <h1 class="text-2xl font-bold mb-4">Liste paginée</h1> <ul class="list-disc pl-5 mb-4"> <?php foreach ($result['items'] as $item): ?> <li><?= htmlspecialchars($item) ?></li> <?php endforeach; ?> </ul> <div class="flex gap-2"> <?php if ($result['hasPrevious']): ?> <a href="?page=<?= $result['currentPage'] - 1 ?>" class="px-4 py-2 bg-blue-500 text-white rounded">Précédent</a> <?php endif; ?> <?php if ($result['hasNext']): ?> <a href="?page=<?= $result['currentPage'] + 1 ?>" class="px-4 py-2 bg-blue-500 text-white rounded">Suivant</a> <?php endif; ?> </div> </body> </html>