用户输入 - 测试空值的数组*

时间:2011-09-10 21:20:22

标签: php arrays

check::empty_user()
下面的

将测试数组的“空”值 -

  

NULL,FALSE,0或''

/*check*/

class check 
  {
  static function empty_user($a)
    {
    return (int)!in_array('',$a); 
    }
  }

5 个答案:

答案 0 :(得分:2)

function test_empty(array $array) {
    foreach($array as $elem) {
        if (!empty($elem)) return false;
    }
    return true; // no element, or no non-empty element
}

答案 1 :(得分:1)

in_array('', $array);

我认为这就是你所追求的目标?

答案 2 :(得分:0)

除了数组的第一个元素外,您的函数不会测试任何其他元素。返回导致函数停止执行。

PHP有空和isset函数,其中任何一个都应该适合测试数组元素。要测试整个数组,可以使用in_array并查找空值。但是,您必须实现自己的方法来处理嵌套数组。

答案 3 :(得分:0)

你测试空也可能是下面的事情:

// if the array has at least one empty value
function test_empty(array $array) {
    foreach($array as $elem) {
        if (empty($elem)) return true;
    }
    return false;
}

答案 4 :(得分:0)

总结使用

empty()或in_array()

并注意:

$ value ==''测试null,false,0和''