Buen día amigos, tengo una consulta en la base de datos que me arroja los sgtes. resultados:
MES | TOTAL_VENTA
1 | 30
2 | 40
3 | 50
5 | 60
8 | 70
el cual con un foreach obtengo los datos del MES y TOTAL_VENTA
Código PHP:
foreach($mydata as $row) {
$control[] = intval($row['TOTAL_VENTA']);
}
Con esto tengo un arreglo asi:
array([0]=>30,[1]=>40,[2]=>50,[3]=>60,[4]=>70);
Mi pregunta es, ¿como puedo llenar este array para que encaje con los 12 meses del mes según el valor de $row['MES'] ?
Osea si MES vale 8 debería estar en el key [7], no en el [4], por eso mi idea de ir llenando los meses sobrantes con valor 0, para que al final quede algo como:
array([0]=>30,[1]=>40,[2]=>50,[3]=>0,[4]=>60,[5]=>0,[6]=>0,[7]=>70,[8]=>0,[9]=>0,[10]=>0,[11]=>0);
Pensaba en algo así:
Código PHP:
for($i=0; $i<12; $i++){
if((intval($row['MES']) - 1) == $i) {
$control[] = intval($row['TOTAL_VENTA']);
} else {
$control[] = 0;
}
}
Pero como lo aplico con el foreach?, espero su ayuda , gracias.