Commit 6b9c8980522f1dbdd200f39856bcba7887decc0d
1 parent
cd102d66
Exists in
master
by Eriksen: Corrigido função de formatação para CEPs que comecem com 0
Showing
1 changed file
with
16 additions
and
11 deletions
Show diff stats
ieducar/intranet/include/funcoes.inc.php
@@ -96,17 +96,22 @@ | @@ -96,17 +96,22 @@ | ||
96 | return substr( $str, 0, 2 ) . "." . substr( $str, 2, 3 ). "." . substr( $str, 5, 3 ) . "/" . substr( $str, 8, 4 ) . "-" . substr( $str, 12, 2 ); | 96 | return substr( $str, 0, 2 ) . "." . substr( $str, 2, 3 ). "." . substr( $str, 5, 3 ) . "/" . substr( $str, 8, 4 ) . "-" . substr( $str, 12, 2 ); |
97 | } | 97 | } |
98 | 98 | ||
99 | - function int2CEP( $int ) | ||
100 | - { | ||
101 | - if( $int ) | ||
102 | - { | ||
103 | - return substr( $int, 0, 5 ) . "-" . substr( $int, 5, 3 ); | ||
104 | - } | ||
105 | - else | ||
106 | - { | ||
107 | - return ""; | ||
108 | - } | ||
109 | - } | 99 | + /** |
100 | + * Formata um valor numérico em uma representação string de CEP. | ||
101 | + * | ||
102 | + * @param string|int $int | ||
103 | + * @return string | ||
104 | + */ | ||
105 | + function int2CEP($int) | ||
106 | + { | ||
107 | + if ($int) { | ||
108 | + $int = (string) str_pad($int, 8, '0', STR_PAD_LEFT); | ||
109 | + return substr($int, 0, 5) . '-' . substr($int, 5, 3); | ||
110 | + } | ||
111 | + else { | ||
112 | + return ''; | ||
113 | + } | ||
114 | + } | ||
110 | 115 | ||
111 | function limpa_acentos( $str_nome ) | 116 | function limpa_acentos( $str_nome ) |
112 | { | 117 | { |