Necesito hacer una funcion php que me elimine los elementos repetidos de un array. He hecho una prueba, pero el codigo es muy pastoso y lento y seguro que hay maneras mucho mas faciles de hacerlo de lo que yo he pensado

. El script se basaba en recorrer todos los elementos de un array, los almacenaba en otro array temporal, y luego recorria todos los elementos del primero, en busca de elementos iguales con el array temporal, que si los elementos son numeros, y hay 10, pues todavia, pero cuando son cadenas y 50 como en mi caso, me convendria un apoyo, aunque sea una funcion que este pasando por alto o cualquier idea..
Muchas gracias