Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

villas2

[Resolvido] PHP 5.3 - Notice: Undefined offset

Recommended Posts

Boas people

 

Migrei recentemente para a php 5.3 e decidi que não vou desabilitar os Notices e warnings para que meu código fique limpo e correto. Tenho um exemplo aqui de montagem de array que está dando este notice e não entendo como resolver.

Gostaria de uma ajudinha se for possível.

Segue um código de exemplo onde a array é montada corretamente mas com os Notices:

 

<?php 
// numero do mes que possui resultado (simulando 4 meses com valores)
// Exemplo: jul,ago,set,out

$meses = array(7,8,9,10);

// valor contido em meses coletado via SQL 
// pode ser qq valor desde que sejam 4 meses
// pois é o que, nesta simulação, o SQL vai achar para os $meses.

$total = array(70,80,90,100);


// preenche meses sem resultado com ZEROS de 1 a 12.
$result_mes = array();
$mes12 = array();
$conta2 = 0;
$i=0;


do {

    if(($i+1) == $meses[$conta2]) { //<----------- nesta linha é onde apresenta os Notices
		echo $i.' + 1 eh igual a '.$meses[$conta2].'<br />'; // só para entendimento
        $result_mes[count($result_mes)] = $total[$conta2];
        $conta2++;
	    } else {
        $result_mes[count($result_mes)] = 0;
    }
	$i++;
	array_push($mes12,$i);
} while ($i <12);


echo '<pre>';
print_r($result_mes);
echo '</pre>';



?>

Desde já agradeço.

 

Muito Obrigado

 

Edu

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.