2017-03-04 58 views
1

我triyng知道,如果在陣列下面還有價值型動物從0000-00-00檢查是否在陣中還有不同的值比從0000-00-00

$periods = array("0000-00-00", "0000-00-00", "0000-00-00", "0000-00-00"); 

我想到:

$periods = array("0000-00-00", "0000-00-00", "0000-00-00", "2017-00-00"); 
TRUE 

$periods = array("0000-00-00", "0000-00-00", "0000-00-00", "0000-00-00"); 
FALSE 

任何幫助?

回答

1

您可以使用array_unique來檢查,如果數組只有一個元素 「0000-00-00」

echo array_unique($periods) == ["0000-00-00"]; 

$periods_flip = array_flip($periods); 
echo isset($periods_flip["0000-00-00"]) && (count($periods_flip) == 1); 
相關問題