cosi funziona ma dal 16 sparisce il numero 20 non riesco a capire perché


Codice PHP:
<?php
    $totalepagine 
20;    $paginacorrente 16;
    
$link "";     if ($totalepagine >= && $paginacorrente <= $totalepagine) {           if ($paginacorrente != 1) {            $link .= '<a href="">1</a> '; }        else { $link .= '1 ';}                   $i max(2$paginacorrente 3);        if ($i 2)            $link .= " ... ";                   for (; $i min($paginacorrente 4$totalepagine); $i++) {                     if ($i != $paginacorrente) {            $link .= '<a href="">'.$i.'</a> ';}            else { $link .= $i ' ';}         }               if ($i != $totalepagine){            $link .= " ... ";            $link .= '<a href="">'$totalepagine.'</a> ';} 
                                }       echo 
$link;     ?>