(Yoksa boş) PHP dizi tekrarlanan elemanları kontrol edin

0 Cevap php

Merhaba ben bu diziyi var diyelim:

$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"]

 );

Ben bu dizinin herhangi bir öğe tekrarlanan olup olmadığını kontrol etmek istiyorum, bu yüzden aldım iyi şudur:

if (count(array_unique($check_post)) < count($check_post))  
    echo "Duplicate";  
else  
    echo "NO Duplicate";

Hangisi daha o bir textarea (izin verilen) boş bırakılırsa bana YANLIŞ verir gerçeği dışında çalışıyor.

Ne istiyorum (count(array_unique()) için dizinin boş değerler dikkate vermemektir.Ancak

BTW empty() ve array_values($check_post) ile denedim ama etrafında alınamıyor.

Şimdiden teşekkürler! gerekli herhangi bir açıklama isteyin.

0 Cevap