Separa endereços sem formatação
Publicado por Rodrigo Ferreira Valentim 23/04/2008
[ Hits: 4.958 ]
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>
Exemplo de recursividade: gerador de sequências de tamanho e soma dos elementos fixos
Nenhum comentário foi encontrado.
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
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Excluir banco de dados no xampp (1)
phpmyadmin não abre no xampp (2)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta