3v4l.org

run code in 300+ PHP versions simultaneously
<?php $size =100; $page = 5; if($page != 1){ Echo '<a pagenumber="' . ($page-1) .'" class="pagination" href="#">' . ($page-1) . '</a></li>'; Echo ' . '; // show dot for current page } For($i = $page+1; $i < $page+6; $i++){ Echo '<a pagenumber="' . $i .'" class="pagination" href="#">' . $i . '</a></li> '; } Echo '. . . . '; For($i = $size-3; $i <= $size; $i++){ Echo '<a pagenumber="' . $i .'" class="pagination" href="#">' . $i . '</a></li> '; }
Output for 5.6.38 - 5.6.40, 7.0.33, 7.1.0 - 7.1.27, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.26, 8.4.1 - 8.4.13
<a pagenumber="4" class="pagination" href="#">4</a></li> . <a pagenumber="6" class="pagination" href="#">6</a></li> <a pagenumber="7" class="pagination" href="#">7</a></li> <a pagenumber="8" class="pagination" href="#">8</a></li> <a pagenumber="9" class="pagination" href="#">9</a></li> <a pagenumber="10" class="pagination" href="#">10</a></li> . . . . <a pagenumber="97" class="pagination" href="#">97</a></li> <a pagenumber="98" class="pagination" href="#">98</a></li> <a pagenumber="99" class="pagination" href="#">99</a></li> <a pagenumber="100" class="pagination" href="#">100</a></li>

preferences:
118.56 ms | 410 KiB | 5 Q