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