Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera boa tarde!
Tenho dois arrays contendo bairros de tabelas distintas no banco de dados.
$bairroA[] e $bairroB[], eu preciso de comparar os dois e verificar se possuem valores iguais, se possuir valor igual exibir somente um e se for diferente exibir tambem. O código está abaixo.
<?php
require_once('../../classes/MySql.class.php');
#defini timezone para sao paulo para correcao de horas
date_default_timezone_set('America/Sao_Paulo');
#estancia classe
$ObjMySql = new MySql();
#BUSCA DISTINTA DE BAIRROTABELA DE AFETACAO
$sqlAfetacao = "SELECT DISTINCT bairro from afetacao where afetacao > 1";
$exeAfetacao = $ObjMySql->buscaDados($sqlAfetacao);
$rsAfetacao = $ObjMySql->rsDados($exeAfetacao);
#BUSCA DISTINTA DE BAIRRO TABELA ELETROPAULO
$sqlEletropaulo = "SELECT DISTINCT bairro from eletropaulo2 where afetacao > 1";
$exeEletropaulo = $ObjMySql->buscaDados($sqlEletropaulo);
$rsEletropaulo = $ObjMySql->rsDados($exeEletropaulo);
#LOOP PARA COMPARAR BAIRRO E ELIMINAR EXECEDENTE , FUNCAO PRA RETIRAR ACENTUACAO DAS PALAVRAS
function normaliza($string){
$a = 'ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûýýþÿŔŕ';
$b = 'aaaaaaaceeeeiiiidnoooooouuuuybsaaaaaaaceeeeiiiidnoooooouuuyybyRr';
$string = utf8_decode($string);
$string = strtr($string, utf8_decode($a), $B); //substitui letras acentuadas por "normais"
$string = str_replace(" "," ",$string); // retira espaco
$string = strtolower($string); // passa tudo para minusculo
return utf8_encode($string); //finaliza, gerando uma saída para a funcao
}
#ARRAY COM BAIRROS DA AFETACAO
$bairroA = array();
do {
$bairroAfetacao = normaliza($rsAfetacao['bairro']);
$bairroA[] = $bairroAfetacao;
}while($rsAfetacao = $ObjMySql->rsDados($exeAfetacao));
#ARRAY COM BAIRROS DA ELETROPAULO2
$bairroE = array();
do {
$bairroEletropaulo = normaliza($rsEletropaulo['bairro']);
$bairroE[] = $bairroEletropaulo;
}while($rsEletropaulo = $ObjMySql->rsDados($exeEletropaulo));
?>
Alguem pode me ajudar?
Obrigado!
Carregando comentários...