我需要检查数组中的字段是否为空。我想知道PHP中是否有函数可以做到这一点。我尝试过empty()
,但由于它会检查数组是否为空,因此它会返回false,因为该数组包含字段。
下面是数组:
"wm" => array:7 [▼
"make" => null
"model" => null
"version" => null
"portal_plan_id" => null
"portal_highlight_id" => null
"price_type_id" => null
"announce" => null
]
确保值为null
,并且它们是我需要检查的值。
谢谢!
发布于 2018-06-23 06:02:40
$array = [
'make' => KIA,
'model' => Koup,
'version' => 5.0,
'portal_plan_id' => null
];
if(in_array(null, $array)){
// do something
}
上面的检查是否至少有一个空值,在这种情况下,它的计算结果为true
$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的结论
https://stackoverflow.com/questions/50993549
复制相似问题