php判断数组否为空的三种方法

php判断数组否为空共有三种方法:

1、用sizeof()或者count()计算数组的长度,如果数组的长度为0则为空,反之则不为空;

2、用empty()判断数组变量是否为空,语法“empty(数组)”,如果返回TRUE则是空数组,反之则不为空。

3、用“===”运算符判断数组是否为“[]”,语法“数组===[]”,如果返回TRUE则为空数组,反之则不为空。

count()函数判断数组是否为空:

定义和用法

count() 函数返回数组中元素的数目。

语法

count(array,mode);
参数描述
array必需。规定要计数的数组。
mode可选。规定函数的模式。可能的值:
  • 0 - 默认。不计算多维数组中的所有元素。

  • 1 - 递归地计算数组中元素的数目(计算多维数组中的所有元素)。

实例:

// 声明一个空数组
$empty_array = array(); 
// 检查数组是否为空
if(count($empty_array) == 0){
	echo "数组为空"; 
}else{
	echo "数组不为空"; 
}

输出结果:

php判断数组否为空的三种方法  第1张

count()函数判断数组是否为空:

定义和用法

sizeof() 函数返回数组中元素的数目。

sizeof() 函数是 count() 函数的别名。

语法

sizeof(array,mode);
参数描述
array必需。规定要计数的数组。
mode可选。规定函数的模式。可能的值:
  • 0 - 默认。不计算多维数组中的所有元素。

  • 1 - 递归地计算数组中元素的数目(计算多维数组中的所有元素)。

实例:

// 声明一个空数组
$empty_array = array(); 
// 检查数组是否为空
if( sizeof($empty_array) == 0 ){
	echo "数组为空"; 
}else{
	echo "数组不空"; 
}

输出结果:

php判断数组否为空的三种方法  第2张

使用empty()函数判断数组是否为空:

empty() 判断一个变量是否被认为是空的。当一个变量并不存在,或者它的值等同于 FALSE,那么它会被认为不存在。如果变量不存在的话,empty()并不会产生警告。

empty() 5.5 版本之后支持表达式了,而不仅仅是变量。

语法

bool empty ( mixed $var )

实例:

// 声明一个空数组
$array = []; 
// 检查数组是否为空
if(empty($array)){
	echo "数组为空"; 
}else{
	echo "数组不为空"; 
}

输出结果:

php判断数组否为空的三种方法  第3张

实例:

// 声明一个数组
$array = [1,2,3];
// 检查数组是否为空
if(empty($array)){
	echo "数组为空"; 
}else{
	echo "数组不为空"; 
}

输出结果:

php判断数组否为空的三种方法  第4张

用“===”判断数组是否为“[]”

实例:

$array = array(); ; 
// 检查数组是否为空
if($array===[]){
	echo "数组为空"; 
}else{
	echo "数组不为空"; 
}

输出结果:

php判断数组否为空的三种方法  第5张

以上内容就是使用php判断数组否为空三种方法的全部内容。

本文来源:词雅网

本文地址:https://www.ciyawang.com/php-empty-42.html

本文使用「 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 」许可协议授权,转载或使用请署名并注明出处。

相关推荐