2017-03-04 19 views
1

Ich triyng unten, wenn in Array zu wissen, dass es Werte differents sind von 0000-00-00Überprüfen Sie, ob in Array gibt es andere Werte als 0000-00-00

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

Ich bin erwarten:

$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 

Jede Hilfe?

Antwort

1

können Sie array_unique verwenden zu überprüfen, ob das Array nur ein Element haben "0000-00-00"

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

oder

$periods_flip = array_flip($periods); 
echo isset($periods_flip["0000-00-00"]) && (count($periods_flip) == 1); 
Verwandte Themen