检查数组是否有一个或多个空值

kwi*_*chz 13 php arrays

我有数组$ var,如果数组中的一个或多个元素为空(我的意思是,字符串是""),我想返回FALSE.

我认为这array_filter()是更好的方法,但我不知道如何以这种方式过滤它.

我该怎么做?

Wh1*_*Ck5 22

function emptyElementExists()

function emptyElementExists($arr) {
  return array_search("", $arr) !== false;
  }
Run Code Online (Sandbox Code Playgroud)

例:

$var = array( "text1", "", "text3" );
var_dump( emptyElementExists($var) );
Run Code Online (Sandbox Code Playgroud)

输出:

布尔(真)

参考

  • 或者使用`in_array("",$ ur_array)` (3认同)

OZ_*_*OZ_ 9

if (array_search('', $var)!==false) return FALSE;
Run Code Online (Sandbox Code Playgroud)