php

时间:2015-09-09 06:32:17

标签: php arrays null

当我使用var_dump显示我的数组时,我得到以下结果:

 array(1) { [0]=> NULL }

我想应用一个条件,当我的数组有一个空值时,它应该做一些事情。我已经尝试在我的条件中使用array [0] == NULL和array [0] = NULL但它不起作用。谁能告诉我它的正确条件是什么?

3 个答案:

答案 0 :(得分:4)

PHP empty()检查变量是否不存在或具有假值(如array()0nullfalse等)

<?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";
}