Я искал ответ для этого, но никто, похоже, действительно не помогает моей конкретной ситуации. Я пытаюсь опубликовать список слов, а затем удалить дубликаты данных (слов), которые поступают из формы.
По какой-то причине я не могу заставить 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>