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