PHP判断数组为空的具体方式

开发 后端
我们可以通过for循环、implode()、count()、in_array('', $arr))、用strlen()等方式来进行PHP判断数组为空的实现。

在学习PHP语言的时候,初学者往往会对数组感到一些棘手。不过在通过深入的学习之后,我们会发现,这些其实并没有想象中的困难。我们今天就要向大家介绍PHP判断数组为空的具体方式,希望能让新手们了解一些新知识。

#t#PHP判断数组为空之一、for循环

最简单也是最直接的方法,用for循环来遍历数组。对于已知维数的数组可以判断,但如果是未知的多维数组,该怎么办?

PHP判断数组为空之二、implode();

用implode()将数组输出为字符串,判断输出的字串是否为空。初看上去似乎是个不错的方法,可惜跟上一点一样,对于二维以上数组就不行了。举个例子:

$arr= array(array(),array(),array());

$str = implode(',',$arr);

if(empty($str)) echo "空";

else echo "非空";

很明显$arr是个含有三个空数组的二维数组,应该也算是空的,可是输出的确是非空。判断失败。

PHP判断数组为空之三、count();

$arr= array("","","");

echo count($arr);

PHP判断数组为空之四、in_array('', $arr));

$arr= array("d","s","");

echo in_array('', $arr);

这个只能说明数组中有空的元素,不能证明数组是空的。很明显也不行。

PHP判断数组为空之五、empty();

这个cpyeh觉得跟前面几种方法差不多

$arr= array("","","");

if(empty($arr)) echo "空";

else echo "非空";

结果还是非空

PHP判断数组为空之六、用strlen(),没内容的话好象长度都为1

我们还可以在以上例子上加一句print_r($arr);看看。

责任编辑:曹凯 来源: 百度空间
相关推荐

2017-02-08 11:30:51

PHP判断数组

2015-05-28 09:52:21

PHP判断数组为空

2009-11-25 15:50:53

PHP删除数组空白元素

2009-11-25 11:33:26

PHP验证表单

2009-11-23 18:39:17

PHP重定向

2009-11-27 13:14:07

PHP函数strist

2009-11-24 18:37:55

PHP数组转换

2009-11-24 14:45:08

PHP批量上传图片

2009-12-01 09:18:50

PHP分割字符串

2009-11-30 18:21:21

PHP删除数组元素

2009-11-25 10:31:35

PHP数组实现单链表

2009-11-24 19:25:32

PHP关联数组

2009-11-25 13:52:25

PHP函数Ksort(

2009-11-24 15:23:50

PHP文件上传进度条

2009-11-25 14:31:43

PHP自然语言倒序

2009-11-25 14:00:37

PHP函数asort(

2009-11-24 18:23:26

PHP函数array_

2009-12-01 18:02:41

PHP表单数组

2009-12-02 20:09:45

PHP页面跳转函数

2009-11-26 14:23:10

PHP正则模式修正符
点赞
收藏

51CTO技术栈公众号