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 | 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 | 116 | function limpa_acentos( $str_nome ) |
| 112 | 117 | { | ... | ... |