Separa endereços sem formatação
Publicado por Rodrigo Ferreira Valentim 23/04/2008
[ Hits: 5.301 ]
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>
Acesso a Diretórios ou Arquivos Específicos
Página inicial com dados e agenda com AJAX e MySQL
Converte para maiúsculas a primeira letra de cada palavra, resolvendo o problema de acentos
Script para noticias no formato rss
Gerador de palavras aleatórias
Nenhum comentário foi encontrado.
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Script de montagem de chroot automatica
Atualizar Linux Mint 22.2 para 22.3 beta
Jogar games da Battle.net no Linux com Faugus Launcher
Como fazer a Instalação de aplicativos para acesso remoto ao Linux
Assisti Avatar 3: Fogo e Cinzas (4)
Conky, alerta de temperatura alta (11)









