我有一个插件可以解决数组启动的情况var_dump($array)
:
array(1) { [""]=> NULL }
我如何检查这是真的还是假的?如果设置了数组,它将得到例如
array(1) { ["test"]=> string(2) "test" }
我试过了
if ($array == NULL)
if ($array[""] == NULL)
if ($array[""] == "NULL")
if ($array == "NULL")
"" 作为数组索引有点吓人......
由于 $array[0] 作为第一个元素不起作用,您可以尝试这样做来确定数组节点是否为空:
$fillCount = 0;
foreach ($arrData as $key => $value)
{
if (!is_null($value)) $fillCount++;
}
if ($fillCount <= 0)
{
// nothing useful in the array
}
else
{
// useful content in the array
}
如果你的意思是检查值是否为空,你可以使用空:
if(empty($array[""]))
//element is null
else
//element is not null
数组肯定不为空,因为它有一个元素(array(1))
var_dump(is_null($array[""]));