Mi avete già aiutato tantissimo ma c'è ancora un piccolo sforzo da fare.
Premetto che programmo tantissimo in flash e con gli array non ho nessun problema ehehe ma cmq vi spoiego il mio problema.

Ho un carrello con 200 prodotti, ho una tabella prodotti e quando un utente clicca su acquista memorizzo l'ID del prodotto un un array.
Ora l'utente può cliccare ancora una volta sullo stesso id aggiungendo all'array un id uguale.
Ok vado avanti.
Al momento della visualizzazione dei prodotti facevo una query con un ciclo e visualizzavo i prodotti solo che ne visualizzavo soltanto gli id diversi quindi se avevo un array 1,2,2,3,3,4 ne visualizzavo soltanto 3, quindi mi hanno consigliato di cambiare tipo di query ed ho aggiunto all union select e cosi sono riuscito a visualizzare tutit i prodotti nel carrello.
Ora il cliente non vuole visualizzare 2 volte il prodotto ma vuole le quantità?
Come faccio a modificare tutto.
Cioè come gestisco le quantità?
Avevo pensato ad un altro array gemello ma non credo sia la soluzione migliore.
Accetto tutti i consigli e vi ringrazio della pazienza che mostrate.