Ciao a tutti. Avendo una matrice del genere come punto di partenza:

Array
(
[societa1] => Array
(
[2] => 80
[4] => 120
[10] => 250
)

[societa2] => Array
(
[1] => 300
[2] => 200
)

[societa3] => Array
(
[1] => 150
)

)

Come faccio ad aggiungere gli zeri per tutti gli indici da 1 a 12 non presenti e ottenere quindi

Array
(
[societa1] => Array
(
[1] => 0
[2] => 80
[3] => 0
[4] => 120
[5] => 0
[6] => 0
[7] => 0
[8] => 0
[9] => 0
[10] => 250
[11] => 0
[12] => 0
)

[societa2] => Array
(
[1] => 300
[2] => 200
[3] => 0
[4] => 0
....
)
eccetera
)

Per un singolo array farei così
Codice PHP:
$societa1 = array(=> 80=> 12010 => 250);
for (
$i 1$i <13$i++)
if (!
array_key_exists($i,$societa1) )
$societa1[$i] = 0;
ksort($societa1);
echo 
'<pre>';
print_r($societa1);
echo 
'</pre>'
ma con la matrice sto pasticciando non poco.
Mi date un consiglio?