Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在不循环的情况下检查数组是否具有===null的值?_Php - Fatal编程技术网

Php 如何在不循环的情况下检查数组是否具有===null的值?

Php 如何在不循环的情况下检查数组是否具有===null的值?,php,Php,-存在问题,因为它仅通过==进行检查。这里有没有聪明的oneliner可以通过==实现这一点 也就是说,如果数组为空,即有0个元素,或者数组不包含任何完全为null的值,则返回false。如果数组至少有一个==null元素,则为True in_array(null, $haystack, true); 如果阅读,您将看到该函数接受可选的第三个参数: 如果设置了第三个参数strict 如果为TRUE,则使用in_array()函数 还将检查 大海捞针 以下是函数签名,具体如文档中所示: bool

-存在问题,因为它仅通过
==
进行检查。这里有没有聪明的oneliner可以通过
==
实现这一点

也就是说,如果数组为空,即有0个元素,或者数组不包含任何完全为null的值,则返回false。如果数组至少有一个
==null
元素,则为True

in_array(null, $haystack, true);
如果阅读,您将看到该函数接受可选的第三个参数:

如果设置了第三个参数strict 如果为TRUE,则使用in_array()函数 还将检查 大海捞针

以下是函数签名,具体如文档中所示:

bool in_array ( mixed $needle , array $haystack [, bool $strict = FALSE ] )

Searches haystack for needle using loose comparison unless strict is set.

in_数组函数接受第三个参数(strict),该参数将进行===比较

in_array(null, $array, true);

如果第三个参数strict设置为TRUE,则in_array()函数还将检查代码中的指针类型。您如何调用
in_array()
函数?@user393087:阅读答案与阅读文档有什么不同?我阅读了文档,但我没有看到这一部分
[,bool$strict=FALSE]
它并没有进入我的大脑,就像眼睛里有一个盲点一样。@user393087:如果你在阅读方面有问题,你可以在你的帮助下完成。对于那些想验证JS以前处理过的空白字段的人,通过
'
(空白)更改
null