当我使用var_dump显示我的数组时,我得到以下结果:
array(1) { [0]=> NULL }
我想应用一个条件,当我的数组有一个空值时,它应该做一些事情。我已经尝试在我的条件中使用array [0] == NULL和array [0] = NULL但它不起作用。谁能告诉我它的正确条件是什么?
答案 0 :(得分:4)
PHP empty()检查变量是否不存在或具有假值(如array()
,0
,null
,false
等)
<?php
if (!empty($array[0])) {
echo "Not empty";
} else {
echo "empty";
}
?>
或使用is_null
<?php
if(is_null($array[0])) {
echo "empty";
} else {
echo "not empty";
}
?>
或
<?php
if($array[0] === NULL) {
echo "empty";
} else {
echo "not empty";
}
?>
答案 1 :(得分:1)
您可以通过以下几种方式实现:
if(is_null($array[0])) {}
或
if(!isset($array[0])) {}
或
if($array[0] === null) {}
顺便说一下,==
进行了比较,=
是一项任务(即使在if
语句中),===
也会比较值和类型。
答案 2 :(得分:-1)
$arr = array();
if (!empty($arr)){
//do your code
}
else {
echo "Hey I'm empty";
}