Привет, допустим, у меня есть этот массив:
$check_post = array(
$_POST["a_post"],
$_POST["b_post"],
$_POST["c_post"],
$_POST["d_post"],
$_POST["e_post"],
$_POST["f_post"],
$_POST["g_post"],
$_POST["h_post"],
$_POST["i_post"]
);
Я хочу проверить, повторяются ли какие-либо элементы этого массива, поэтому лучшее, что у меня есть, это:
if (count(array_unique($check_post)) < count($check_post))
echo "Duplicate";
else
echo "NO Duplicate";
Что отлично работает, за исключением того факта, что если больше одного текстового поля остается пустым (что разрешено), это дает мне ЛОЖЬ.
Я хочу НЕ рассматривать пустые значения массива для (count(array_unique())
Кстати, я пробовал с empty() и с array_values($check_post), но не могу обойти это.
Заранее спасибо!! пожалуйста, обратитесь за любыми необходимыми разъяснениями.