Separa endereços sem formatação
Publicado por Rodrigo Ferreira Valentim 23/04/2008
[ Hits: 4.810 ]
Homepage: http://www.unitech.pro.br
Download separa_endereco_sem_formatacao.php
É um exemplo bem simples em PHP que fiz para ajudar em um post (http://www.vivaolinux.com.br/comunidades/verTopico.php?codigo=53&codtopico=16117) e resolvi compartilhar.
Ele vai pegar um endereço completo com várias formatações diferentes e separa de forma a ser possível se ter o endereço, número e complemento em variáveis diferentes.
A técnica em si é interessante e pode ser utilizada em outros casos, se você aproveitá-la em algum lugar, poste aqui para eu saber que ajudou mais alguém.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> </head> <body> <?php $array = array('AV DAS AMERICAS, 2434 blc 5, grupo 520', 'Av Eng. Januário A. Santos 300', 'PRAIA DO FLAMENGO, 154 1º ANDAR - PARTE'); for ($i = 0; $i < 3; $i++) { echo "$array[$i] <br>"; $end = ""; $num = ""; $comp = ""; for($count = 0; $count < strlen( $array[$i] ); $count++ ) { if( is_numeric( $array[$i][$count] ) && empty($end) ) $end = substr( $array[$i], 0, $count ); if( !is_numeric( $array[$i][$count] ) && !empty($end) ) { $num = substr( $array[$i], strlen($end), ($count - strlen($end)) ); if( strlen($array[$i]) > (strlen($end) + strlen($num)) ) $comp = substr( $array[$i], $count ); echo "$end * $num * $comp <br>"; break; } else if( strlen($array[$i]) == ($count+1) ) { $num = substr( $array[$i], strlen($end) ); echo "$end * $num * $comp <br>"; } } } ?> </body> </html>
Formatar CPF e CNPJ para formato user friendly
gerador de tabelas em html v2.2
Nenhum comentário foi encontrado.
Atenção a quem posta conteúdo de dicas, scripts e tal (1)
Manutenção de sistemas Linux Debian e derivados com apt-get, apt, aptitude e dpkg
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
Como Atualizar Fedora 39 para 40
Instalar Google Chrome no Debian e derivados
Consertando o erro do Sushi e Wayland no Opensuse Leap 15
Instalar a última versão do PostgreSQL no Lunix mantendo atualizado
Flathub na sua distribuição Linux e comandos básicos de gerenciamento
Lançado Ubuntu 24.04 Final (4)
iso de sistema 32 bit em atividade (11)
ASRock H310CM-HG4 vs Linux (15)