à la limite, tu recrées un nouveau tableau en testant si la valeur que tu vas y insérer n'est pas déjà présente (et en compatibilisant les 0 déjà insérés).
Tu trouveras certainement qq ch de bien sur php.net section array...
j-'-r
comment tester
si tous les elements d un array sont differants
mais ( difficultée ) ils peuvents etre identique sur une seule valeure ( disons "0" pour l exemple )
en gros array("a","b","b","h" ) = NON
mais
array("a","b","0","0","i" ) = OUI