Sto correndo una query mysql e la matrice risultante è qualcosa di simile, che cambia ogni mese:gamma di riempimento con zeri
Array(
[0] => Array
(
[day] => 2
[count] => 10
)
[1] => Array
(
[day] => 4
[count] => 39
)
[2] => Array
(
[day] => 5
[count] => 51
)
)
vorrei aggiungere giorni in modo da ottenere 31 giorni, quelli aggiunto sarebbe riempito con 0, in questo modo:
Array(
[0] => Array
(
[day] => 1
[count] => 0
)
[1] => Array
(
[day] => 2
[count] => 10
)
[2] => Array
(
[day] => 3
[count] => 0
)
[3] => Array
(
[day] => 4
[count] => 39
)
)
mi piacerebbe riempire la matrice con 31 giorni, utilizzando i giorni e contare i dati che sono già lì ... come nel secondo esempio ... i giorni 1 e 3 wanst là ... quindi li ho aggiunti con il valore di conteggio 0 ... nell'ordine ... 1 ~ 31 giorni
la query è piuttosto semplice:
SELECT day(`dates`) day, count(`dates`) count FROM `calls` where month(dates) = 7
in modo che ogni mese ci regala diverse quantità di "giorni", qualche mese non c'è nessuna chiamata.
completamente non corrisposto. ciò che vuoi ?? – MKD
vuoi il conteggio cumulativo? –
Voglio creare un nuovo array usando quello che ho ... con 31 giorni ... a volte il mio array ha 20 giorni, quelli che non sono lì dovrebbero essere aggiunti con il valore di conteggio 0 ... proprio come il esempio ... i giorni 1 e 3 non erano nel primo, quindi nel secondo sono ... con il valore di conteggio 0 – Edgar