Dato questo array

Codice PHP:
Array
(
    [
09-2011] => 1
    
[01-2012] => 1
    
[04-2012] => 1
    
[09-2012] => 2
    
[10-2012] => 1
    
[11-2012] => 98
    
[12-2012] => 2

(la chiave è mese/anno, potrei averla anche come YYYYMM se dovesse servire) dovrei effettuare due operazioni...

1) Dato il mese e l'anno attuale (in questo caso 12-2012) elimina tutte le chiavi ed i rispettivi valori superiori a 12 mesi (nel caso dell'array postato, dovrebbe eliminare 09-2011 ed il 01/01/2013 eliminare anche 01-2012) [i dati vengono estratti da un MySQL]

2) in quell'array dovrei aggiungerci, con value = 0, i mesi mancanti.

Diciamo che dopo queste due operazioni dovrebbe venir fuori un array cosi:

Codice PHP:
Array
(
    
//[09-2011] => 1 questo valore eliminato perchè siamo a dicembre 2012
    
[01-2012] => 1
    
[02-2012] => // aggiunto
    
[03-2012] => // aggiunto
    
[04-2012] => 1
    
[05-2012] => // aggiunto
    
[..... taglio perchè credo sia chiaro...]
    [
09-2012] => 2
    
[10-2012] => 1
    
[11-2012] => 98
    
[12-2012] => 2

Grazie mille e buona domenica!