Удаление повторяющихся данных из массива POST

Я искал ответ для этого, но никто, похоже, действительно не помогает моей конкретной ситуации. Я пытаюсь опубликовать список слов, а затем удалить дубликаты данных (слов), которые поступают из формы.

По какой-то причине я не могу заставить array_unique работать. PHP продолжает давать мне ошибки, говоря, что мой пост-массив является строкой. Но если я попытаюсь использовать взрыв, он говорит, что я использую массив. На самом деле очень запутался и очень расстроен.

Мой код прост:

if(!empty($_POST['keywords'])) { $posted = $_POST['keywords']; $posted = array_unique($posted); echo $posted; } 

Я не обязательно ищу точный ответ, но некоторые рекомендации, чтобы я мог лучше понять, что я здесь делаю неправильно.

Форма:

  <form action="<?php $_SERVER['PHP_SELF']; ?>" method="post"> <p> <textarea name="keywords" rows="20" columns="120"></textarea> </p> <p> <input type="submit" name="submit" /> </p> </form>