Separa endereços sem formatação
Publicado por Rodrigo Ferreira Valentim 23/04/2008
[ Hits: 4.986 ]
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
Nenhum comentário foi encontrado.
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Tem como instalar o gerenciador AMD Adrenalin no Ubuntu 24.04? (6)