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 )