首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >检查数组字段在PHP中是否为空

检查数组字段在PHP中是否为空
EN

Stack Overflow用户
提问于 2018-06-23 02:12:53
回答 1查看 643关注 0票数 2

我需要检查数组中的字段是否为空。我想知道PHP中是否有函数可以做到这一点。我尝试过empty(),但由于它会检查数组是否为空,因此它会返回false,因为该数组包含字段。

下面是数组:

代码语言:javascript
复制
"wm" => array:7 [▼
    "make" => null
    "model" => null
    "version" => null
    "portal_plan_id" => null
    "portal_highlight_id" => null
    "price_type_id" => null
    "announce" => null
  ]

确保值为null,并且它们是我需要检查的值。

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2018-06-23 06:02:40

代码语言:javascript
复制
$array = [
     'make' => KIA,
     'model' => Koup,
     'version' => 5.0,
     'portal_plan_id' => null 
];

if(in_array(null, $array)){
    // do something
}

上面的检查是否至少有一个空值,在这种情况下,它的计算结果为true

代码语言:javascript
复制
$array = [
   'make' => null,
   'model' => null,
   'version' => null,
   'portal_plan_id' => null  
];

if(count(array_unique($array)) == 1 && array_unique($array)['make'] == null)
{        
       //do something
}

其中'make‘是你的第一个索引,你可以选择任何索引。以上结果将计算为true。它的工作原理是这样的:它检查所有值是否都相同(array_unique($array)) == 1),以及第一个值是否为null (array_unique($array)'make‘== null)。根据逻辑,如果第一个值为null且所有值都相同,则可以得出所有值都为null的结论

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50993549

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档