阵列不工作?

时间:2013-09-09 01:15:57

标签: php arrays

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

Values2是提交的值,在这种情况下它是3,3不在数组中,所以if条件不应该执行吗?

2 个答案:

答案 0 :(得分:2)

要检查数组中的值是否 ,请使用名为not的运算符:

if (!in_array($values2, $values, false) || $values2 == 0) {

答案 1 :(得分:0)

不,不应输入if语句。

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