Solo un appunto. Il nome delle checkbox deve avere già la forma di un array. Mi spiego, non devi chiamarle semplicemente "selezione" ma "selezione[]" altrimenti ti vengono sovrascritti i valori.

Ancora sarebbe molto più comodo inserire come chiave dell'array l'id su cui operare.