Para más información ..
www.php.net/array
sobre todo las funciones in_array() y array_push() .. así puedes ir comprobando que tal valor ya existe en tu array .. y si no es así .. puedes añadir tu nuevo valor al array con un simple array_push() o generar uno nuevo ..
Un saludo,