2011-07-06 64 views
2

有此數組: -我如何檢測重複PHP數組

Array ([0] => Prefectorial Board/Prefect/2011 [1] => Prefectorial Board/Head Prefect/2011 [2] => Class Positions/Head Prefect/2011 [3] => Prefectorial Board/Head Prefect/2011) 

如何檢測這個數組有重複的值,我想在他的數據參與者重新填寫。

我已經嘗試使用這種方法來檢測: -

$max = max(array_values($lr_str)); 
$keys = array_keys($lr_str, $max); 

,但它似乎不是爲我工作。

對此有何想法?

感謝提前。

回答

0

我不知道如果我理解正確的話,但是你可以通過使用此測試陣列已經重複值:

if (count($your_array) === count(array_unique($your_array)) { 
    // array has no duplicated values 
} else { 
    // array has duplicated values - see compared arrays 
} 
+0

感謝您的幫助,Tadeck。 – wyman

0

您可以使用array_unique()刪除重複值。如果沒有值被拆除,然後返回數組應該有相同數量的項目爲原:

if(count($lr_str) == count(array_unique($lr_str))){ 
    //tell participant to re=fill their data 
}