Search Pagination Number Range with Current and Total Pages

<!-- Begin Solution -->
<span class="menu align-center">Page &nbsp;<strong><?= $results->pagination()->page() ?></strong>&nbsp; of &nbsp;<strong><?= $results->pagination()->pages() ?></strong>&nbsp; total pages</span>

            <div class="button-group align-center">
                <?php if ($results->pagination()->hasPages()): ?>
                    <?php if ($results->pagination()->hasPrevPage()): ?>
                        <a class="brand-button" href="<?= $results->pagination()->prevPageURL() ?>">
                            ‹ previous items
                        </a>
                    <?php endif ?>
                    
                    <nav id="pag-nav">
                      <ul class="align-center menu">
                        <?php foreach ($results->pagination()->range(10) as $r): ?>
                        <li>
                          <a<?= $results->pagination()->page() === $r ? ' aria-current="page"' : '' ?> href="<?= $results->pagination()->pageURL($r) ?>">
                            <?= $r ?>
                          </a>
                        </li>
                        <?php endforeach ?>
                      </ul>
                    </nav>
                    
                    <?php if ($results->pagination()->hasNextPage()): ?>
                        <a class="brand-button" href="<?= $results->pagination()->nextPageURL() ?>">
                            more items ›
                        </a>
                    <?php endif ?>
                <?php endif ?>
            </div>
<!-- End Solution-->