Quella che mi era venuta in mente era la seconda soluzione , l'utilizzo dell'explode.
Ma in realtà iop già utilizzo un array perche uso una select multipla di questo tipo:

<select name="valori[]"....>
e poi qui ho le option.

Quindi dovrei utilizzare come chiave il valore RGB e come valore il nome del colore, ma come faccio a crearmi l'array in questo modo:

array = ("#FFFFFF" => "Bianco", "#000000" => "Nero"....)?
dalla select ovviamente.