Ejemplo n.º 1
0
 static function formataCep($campo, $formatado = true)
 {
     $campo = Uteis::numeric($campo);
     $tamanho = strlen($campo) - 3;
     if ($tamanho < 4) {
         return false;
     }
     $campo = Uteis::numeric(str_pad($campo, 8, '0', STR_PAD_LEFT));
     if ($formatado) {
         $mascara = '#####-###';
         $indice = -1;
         for ($i = 0; $i < strlen($mascara); $i++) {
             if ($mascara[$i] == '#') {
                 $mascara[$i] = $campo[++$indice];
             }
         }
         $retorno = $mascara;
     } else {
         $retorno = $campo;
     }
     return $retorno;
 }