ecco avevo un attimo ed ho pensato di fare il tutto:

lo script definisce un oggetto chiamato "regioniEProvincie". La proprietà "regioni" contiene un array con la lista delle regioni (è utile per popolare la select delle regioni). Dopo questa vi sono 20 proprietà contenenti un array ciacuno con una lista di oggetti, uno per ciascuna provincia, gli oggetti sono composti da due proprietà: "nome" contiene il nome delle provincia, "sigla" contiene la sigla con due lettere della provincia.

Codice PHP:
var regioniEProvincie = {
    
"regioni": ["Sicilia""Piemonte""Marche""Valle d'Aosta""Toscana""Campania""Puglia""Veneto""Lombardia""Emilia-Romagna""Trentino-Alto Adige""Sardegna""Molise""Calabria""Abruzzo""Lazio""Liguria""Friuli-Venezia Giulia""Basilicata""Umbria"],
    
"Sicilia": [{
        
"nome""Agrigento ",
        
"sigla""AG"
    
}, {
        
"nome""Caltanissetta ",
        
"sigla""CL"
    
}, {
        
"nome""Catania ",
        
"sigla""CT"
    
}, {
        
"nome""Enna ",
        
"sigla""EN"
    
}, {
        
"nome""Messina ",
        
"sigla""ME"
    
}, {
        
"nome""Palermo ",
        
"sigla""PA"
    
}, {
        
"nome""Ragusa ",
        
"sigla""RG"
    
}, {
        
"nome""Siracusa ",
        
"sigla""SR"
    
}, {
        
"nome""Trapani ",
        
"sigla""TP"
    
}],
    
"Piemonte": [{
        
"nome""Alessandria ",
        
"sigla""AL"
    
}, {
        
"nome""Asti ",
        
"sigla""AT"
    
}, {
        
"nome""Biella ",
        
"sigla""BI"
    
}, {
        
"nome""Cuneo ",
        
"sigla""CN"
    
}, {
        
"nome""Novara ",
        
"sigla""NO"
    
}, {
        
"nome""Torino ",
        
"sigla""TO"
    
}, {
        
"nome""Verbano-Cusio-Ossola ",
        
"sigla""VB"
    
}, {
        
"nome""Vercelli ",
        
"sigla""VC"
    
}],
    
"Marche": [{
        
"nome""Ancona ",
        
"sigla""AN"
    
}, {
        
"nome""Ascoli Piceno ",
        
"sigla""AP"
    
}, {
        
"nome""Macerata ",
        
"sigla""MC"
    
}, {
        
"nome""Pesaro e Urbino ",
        
"sigla""PU"
    
}],
    
"Valle d'Aosta": [{
        
"nome""Aosta ",
        
"sigla""AO"
    
}],
    
"Toscana": [{
        
"nome""Arezzo ",
        
"sigla""AR"
    
}, {
        
"nome""Firenze ",
        
"sigla""FI"
    
}, {
        
"nome""Grosseto ",
        
"sigla""GR"
    
}, {
        
"nome""Livorno ",
        
"sigla""LI"
    
}, {
        
"nome""Lucca ",
        
"sigla""LU"
    
}, {
        
"nome""Massa-Carrara ",
        
"sigla""MS"
    
}, {
        
"nome""Pisa ",
        
"sigla""PI"
    
}, {
        
"nome""Pistoia ",
        
"sigla""PT"
    
}, {
        
"nome""Prato ",
        
"sigla""PO"
    
}, {
        
"nome""Siena ",
        
"sigla""SI"
    
}],
    
"Campania": [{
        
"nome""Avellino ",
        
"sigla""AV"
    
}, {
        
"nome""Benevento ",
        
"sigla""BN"
    
}, {
        
"nome""Caserta ",
        
"sigla""CE"
    
}, {
        
"nome""Napoli ",
        
"sigla""NA"
    
}, {
        
"nome""Salerno ",
        
"sigla""SA"
    
}],
    
"Puglia": [{
        
"nome""Bari ",
        
"sigla""BA"
    
}, {
        
"nome""Brindisi ",
        
"sigla""BR"
    
}, {
        
"nome""Foggia ",
        
"sigla""FG"
    
}, {
        
"nome""Lecce ",
        
"sigla""LE"
    
}, {
        
"nome""Taranto ",
        
"sigla""TA"
    
}],
    
"Veneto": [{
        
"nome""Belluno ",
        
"sigla""BL"
    
}, {
        
"nome""Padova ",
        
"sigla""PD"
    
}, {
        
"nome""Rovigo ",
        
"sigla""RO"
    
}, {
        
"nome""Treviso ",
        
"sigla""TV"
    
}, {
        
"nome""Venezia ",
        
"sigla""VE"
    
}, {
        
"nome""Verona ",
        
"sigla""VR"
    
}, {
        
"nome""Vicenza ",
        
"sigla""VI"
    
}],
    
"Lombardia": [{
        
"nome""Bergamo ",
        
"sigla""BG"
    
}, {
        
"nome""Brescia ",
        
"sigla""BS"
    
}, {
        
"nome""Como ",
        
"sigla""CO"
    
}, {
        
"nome""Cremona ",
        
"sigla""CR"
    
}, {
        
"nome""Lecco ",
        
"sigla""LC"
    
}, {
        
"nome""Lodi ",
        
"sigla""LO"
    
}, {
        
"nome""Mantova ",
        
"sigla""MN"
    
}, {
        
"nome""Milano ",
        
"sigla""MI"
    
}, {
        
"nome""Pavia ",
        
"sigla""PV"
    
}, {
        
"nome""Sondrio ",
        
"sigla""SO"
    
}, {
        
"nome""Varese ",
        
"sigla""VA"
    
}],
    
"Emilia-Romagna": [{
        
"nome""Bologna ",
        
"sigla""BO"
    
}, {
        
"nome""Ferrara ",
        
"sigla""FE"
    
}, {
        
"nome""Forl\u002d0043esena ",
        
"sigla""FC"
    
}, {
        
"nome""Modena ",
        
"sigla""MO"
    
}, {
        
"nome""Parma ",
        
"sigla""PR"
    
}, {
        
"nome""Piacenza ",
        
"sigla""PC"
    
}, {
        
"nome""Ravenna ",
        
"sigla""RA"
    
}, {
        
"nome""Reggio Emilia ",
        
"sigla""RE"
    
}, {
        
"nome""Rimini ",
        
"sigla""RN"
    
}],
    
"Trentino-Alto Adige": [{
        
"nome""Bolzano ",
        
"sigla""BZ"
    
}, {
        
"nome""Trento ",
        
"sigla""TN"
    
}],
    
"Sardegna": [{
        
"nome""Cagliari ",
        
"sigla""CA"
    
}, {
        
"nome""Carbonia-Iglesias ",
        
"sigla""CI"
    
}, {
        
"nome""Nuoro ",
        
"sigla""NU"
    
}, {
        
"nome""Olbia-Tempio ",
        
"sigla""OT"
    
}, {
        
"nome""Oristano ",
        
"sigla""OR"
    
}, {
        
"nome""Medio Campidano ",
        
"sigla""VS"
    
}, {
        
"nome""Sassari ",
        
"sigla""SS"
    
}, {
        
"nome""Ogliastra ",
        
"sigla""OG"
    
}],
    
"Molise": [{
        
"nome""Campobasso ",
        
"sigla""CB"
    
}, {
        
"nome""Isernia ",
        
"sigla""IS"
    
}],
    
"Calabria": [{
        
"nome""Catanzaro ",
        
"sigla""CZ"
    
}, {
        
"nome""Cosenza ",
        
"sigla""CS"
    
}, {
        
"nome""Crotone ",
        
"sigla""KR"
    
}, {
        
"nome""Reggio Calabria ",
        
"sigla""RC"
    
}, {
        
"nome""Vibo Valentia ",
        
"sigla""VV"
    
}],
    
"Abruzzo": [{
        
"nome""Chieti ",
        
"sigla""CH"
    
}, {
        
"nome""L'Aquila ",
        
"sigla""AQ"
    
}, {
        
"nome""Pescara ",
        
"sigla""PE"
    
}, {
        
"nome""Teramo ",
        
"sigla""TE"
    
}],
    
"Lazio": [{
        
"nome""Frosinone ",
        
"sigla""FR"
    
}, {
        
"nome""Latina ",
        
"sigla""LT"
    
}, {
        
"nome""Rieti ",
        
"sigla""RI"
    
}, {
        
"nome""Roma ",
        
"sigla""RM"
    
}, {
        
"nome""Viterbo ",
        
"sigla""VT"
    
}],
    
"Liguria": [{
        
"nome""Genova ",
        
"sigla""GE"
    
}, {
        
"nome""Imperia ",
        
"sigla""IM"
    
}, {
        
"nome""La Spezia ",
        
"sigla""SP"
    
}, {
        
"nome""Savona ",
        
"sigla""SV"
    
}],
    
"Friuli-Venezia Giulia": [{
        
"nome""Gorizia ",
        
"sigla""GO"
    
}, {
        
"nome""Pordenone ",
        
"sigla""PN"
    
}, {
        
"nome""Trieste ",
        
"sigla""TS"
    
}, {
        
"nome""Udine ",
        
"sigla""UD"
    
}],
    
"Basilicata": [{
        
"nome""Matera ",
        
"sigla""MT"
    
}, {
        
"nome""Potenza ",
        
"sigla""PZ"
    
}],
    
"Umbria": [{
        
"nome""Perugia ",
        
"sigla""PG"
    
}, {
        
"nome""Terni ",
        
"sigla""TR"
    
}]