×

php查看数组是否为空

php查看数组是否为空(php查看数组是否为空的函数)

admin admin 发表于2023-03-24 08:33:08 浏览33 评论0

抢沙发发表评论

本文目录一览:

如何判断PHP数组是否为空

PHP判断数组为空首选方法:count($arr),size($arr);

$arr= array("");

echo count($arr);

echo size($arr);

//输出1

$arr= array();

echo count($arr);

echo size($arr);

//输出0

PHP判断数组为空方法2:empty($arr);

$arr= array("");

$result = empty($arr);

//$result = false

$arr = array();

$result = empty($arr);

//$result = true

这两种方法足以应对简单数组和多维数组是否为空的判断问题,个人一般用empty()来做数组非空判断,这样感觉代码看起来更容易理解。

PHP中判断一个数组是否为空?

GOOGLE之后整理出以下办法: 一、for循环 最简单也是最直接的方法,用for循环来遍历数组 二、implode(); 用implode()将数组输出为字符串,判断输出的字串是否为空。初看上去似乎是个不错的方法,可惜跟上一点一样,对于二维以上数组就不行了。举个例子: $arr= array(array(),array(),array()); $str = implode(',',$arr); if(empty($str)) echo "空"; else echo "非空"; 很明显$arr是个含有三个空数组的二维数组,应该也算是空的,可是输出的确是非空。判断失败。 三、count(); $arr= array("","",""); echo count($arr); 四、in_array('', $arr)); $arr= array("d","s",""); echo in_array('', $arr); 这个只能说明数组中有空的元素,不能证明数组是空的。很明显也不行。 五、empty(); 这个cpyeh觉得跟前面几种方法差不多 $arr= array("","",""); if(empty($arr)) echo "空"; else echo "非空"; 结果还是非空 六、用strlen(),没内容的话好象长度都为1可以在以上例子上加一句print_r($arr);看看-php查看数组是否为空

php中如何判定一个数组是否为空?

数组为空.指的是数组里面没有包含任何元素.

判断数组为空的方式有很多种:以下 一一列出来

empty($array_test) //如果数组$array_test为空那么这个函数返回true

if($array_test) //如果数组为空.那么if的条件判断为false

count($array_test) //计算数组元素个数.为0就是空

sizeof($array_test) //count() 的别名 用法和返回一样

//实际上还有一些方式可以判断数组是否为空.常用的就是这些

补充一下

如果数组没有被定义

还可以使用

isset($array_test)//判断数组是否被定义