Salut laisse dire que j'ai ce tableau:Vérifier les éléments répétés tableau PHP (sinon vide)
$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"]
);
Je veux vérifier si des éléments de ce tableau sont répétées, de sorte que le mieux que je suis est la suivante:
if (count(array_unique($check_post)) < count($check_post))
echo "Duplicate";
else
echo "NO Duplicate";
ce qui fonctionne très bien à l'exception du fait que si plus d'une zone de texte est laissé vide (ce qui est permis), il me donne FAUX.
Ce que je veux est de ne pas considérer les valeurs vides du tableau pour la (count(array_unique())
BTW J'ai essayé avec empty()
et array_values($check_post)
, mais je ne peux pas la contourner.
Merci d'avance !! s'il vous plaît demander pour toute clarification nécessaire.
lui donner un je vais essayer! Merci!! – Trufa
Je pense que OP veut que les vides contribuent à la quantité gauche mais pas à la droite –
Ensuite, il obtiendra toujours "Dupliquer" quand il y a des valeurs vides. Je ne pense pas que ce soit ce qu'il voulait. – AndreKR