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