0
$values = array('0', 1, 2);
if (in_array($values2, $values, false) || $values2 == 0) {

Values2 是提交的值,在本例中是 3,3 不在数组中,那么 if 条件不应该执行吗?

4

2 回答 2

2

要检查该值是否不在数组中,请使用恰当命名的 not 运算符:

if (!in_array($values2, $values, false) || $values2 == 0) {
于 2013-09-09T01:26:54.567 回答
0

不,不应该输入 if 语句。

in_array将返回 false,因为该元素不在数组中。

于 2013-09-09T01:19:01.877 回答