non ho ben chiaro il quadro, ma forse la tua soluzione sarebbe creare un array multidimensionale usando come chiave l'id (che dovrebbe essere univoco)

una cosa del tipo:

codice:
Array ( 

   [1] => Array (
             [id] => 1
             [nome] => aaaaa
             [cap] => 23100
             [comunita_montana]=> aaaaa
            )

   [2] => Array (
             [id] => 2
             [nome] => bbbbb
             [cap] => 23010
             [comunita_montana]=> bbbbbb
            )