我想知道下面的数组中是否存在来自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
任何帮助?
答案 0 :(得分: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);