嗨可以說我已經有了這個數組:您在PHP數組重複的元素(如果不爲空)
$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";
除外如果不止一個textarea的留空(這是允許的)事實的正常工作它給了我假。
我想是不考慮數組的空值的(count(array_unique())
BTW我試圖與empty()
與array_values($check_post)
但我不能繞過它。
在此先感謝!請要求澄清。
I'll試試看!謝謝!! – Trufa 2010-11-18 20:05:21
我認爲OP需要清空來貢獻左邊的數量,但不是正確的 – 2010-11-18 20:07:17
然後當有空值時,他總是會得到「重複」。我不認爲這是他想要的。 – AndreKR 2010-11-18 20:09:02