Array muda de valor de maneira estranha no decorrer do código
Oi gente, tudo bem?
Tenho um array com a seguinte estrutura:
$estados - Array
(
[AC] => AC*ACRE
[AL] => AL*ALAGOAS
[AP] => AP*AMAPÁ
[AM] => AM*AMAZONAS
[BA] => BA*BAHIA
[CE] => CE*CEARÁ
[DF] => DF*DISTRITO@FEDERAL
[ES] => ES*ESPÍRITO@SANTO
[GO] => GO*GOIÁS
[MA] => MA*MARANHÃO
[MT] => MT*MATO@GROSSO
[MS] => MS*MATO@GROSSO@DO@SUL
[MG] => MG*MINAS@GERAIS
[PR] => PR*PARANÁ
[PB] => PB*PARAÍBA
[PA] => PA*PARÁ
[PE] => PE*PERNAMBUCO
[PI] => PI*PIAUÍ
[RJ] => RJ*RIO@DE@JANEIRO
[RN] => RN*RIO@GRANDE@DO@NORTE
[RS] => RS*RIO@GRANDE@DO@SUL
[RO] => RO*RONDÔNIA
[RR] => RR*RORAIMA
[SC] => SC*SANTA@CATARINA
[SE] => SE*SERGIPE
[SP] => SP*SÃO@PAULO
[TO] => TO*TOCANTINS
)
Ao executar o seguinte código:
/** ---------------------------------------------------------------*/
echo '<pre>$estados - ';
print_r($estados);
/** ---------------------------------------------------------------*/
// Laço para pegar os códigos de todos os municípios para cada combustível
foreach($combustiveis as $codigoCombustivel) {
// Laço para pegar os códigos de todos os municípios de cada estado
foreach($estados as $sigla => $codigo) {
$vetorEstadosMunicipios[$codigoCombustivel][$codigo] = $this->getCodigosMinicipiosSite($codigoCombustivel, $codigo, '573');
break;
}
break;
}
/** ---------------------------------------------------------------*/
echo '<pre>$estados - ';
print_r($estados);
/** ---------------------------------------------------------------*/
// Laço para montar o vetor de preços para todos os combustíveis
foreach($vetorEstadosMunicipios as $codigoCombustivel => $estados) {
foreach($estados as $estado => $municipios) {
foreach($municipios as $municipio) {
$precos[$codigoCombustivel][$estado][$municipio] = $this->doIntegraPorMunicipioPosto($codigoCombustivel, $municipio, '573');
break;
}
break;
}
break;
}
/** ---------------------------------------------------------------*/
echo '<pre>$estados - ';
print_r($estados);
/** ---------------------------------------------------------------*/
// Criação da instrução SQL
foreach($precos as $codigoCombustivel => $estados) {
foreach($estados as $estado => $municipios) {
foreach($municipios as $municipio => $postos) {
foreach($postos as $posto => $precos) {
$sql .= $dao->getInsertPrecos($codigoCombustivel, $posto, $precos[4], $precos[8]);
}
}
}
}
/** ---------------------------------------------------------------*/
echo '<pre>$estados - ';
print_r($estados);
/** ---------------------------------------------------------------*/
Meu array passa a ter outra estrutura e até mesmo outros valores.
Porque será que isso acontecE?
Discussão (1)
Carregando comentários...