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