gpt4 book ai didi

php - 如何检查关联数组是否具有空值或空值

转载 作者:IT王子 更新时间:2023-10-28 23:49:13 26 4
gpt4 key购买 nike

在下面的关联数组中

$array = array(
[0] => 0
[1] => 1
[2] =>
[3] => 2
[4] =>
)

如何确定给定键是否具有空(或空)值?我用过

if(empty($array[$value])) 

if(isset($array[$value])) && $array[$value] !=='')

当使用 empty 时,我还得到第一个数组值为零的 false,而 isset 似乎无法解决问题。

最佳答案

使用array_key_exists()is_null()为了那个原因。如果键存在并且值远离 NULL

,它将返回 TRUE

区别:

$arr = array('a' => NULL);

var_dump(array_key_exists('a', $arr)); // --> TRUE
var_dump(isset($arr['a'])); // --> FALSE

所以你应该检查:

if(array_key_exists($key, $array) && is_null($array[$key])) {
echo "key exists with a value of NULL";
}

关于php - 如何检查关联数组是否具有空值或空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16469947/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com