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



Postagens
Não informado
