Hallo können sagen, dass ich dieses Array haben:prüfen für sich wiederholende Elemente in PHP-Array (wenn nicht leer)
$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"]
);
ich, ob Elemente dieses Arrays überprüfen möchten wiederholt werden, so dass das Beste, was ich bekam das ist:
if (count(array_unique($check_post)) < count($check_post))
echo "Duplicate";
else
echo "NO Duplicate";
die mit Ausnahme der Tatsache, funktioniert gut, dass, wenn mehr als ein Textfeld leer gelassen wird (was erlaubt ist) es gibt mir FALSCH.
Was ich will, ist nicht für den habe ich mit empty()
und mit array_values($check_post)
versucht (count(array_unique())
BTW die leeren Werte des Arrays zu betrachten, aber ich kann nicht drum herum kommen.
Vielen Dank im Voraus! bitte erkundigen Sie sich nach der notwendigen Klärung.
Ich werde es versuchen! Vielen Dank!! – Trufa
Ich denke, OP will Leergut zur linken Menge beitragen, aber nicht das richtige –
Dann wird er immer "Duplizieren" bekommen, wenn es leere Werte gibt. Ich glaube nicht, dass er das wollte. – AndreKR