判断PHP数组是否为空的代码


Posted in PHP onSeptember 08, 2011

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()来做数组非空判断,这样感觉代码看起来更容易理解。

判断数组是否为空 使用这个函数就好了 count 如果输出为0的话 那么就这个数组就是空的的下面就是简单的测试代码了。php 判断数组是否为空 代码列子
 

<?php

$arr = array();

echo count($arr);

?>

输出为 0 的话数组为空

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

$arr= array(""); 

$result = empty($arr); 

//$result = false 

$arr = array(); 

$result = empty($arr); 

//$result = true

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

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

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

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

$arr= array(array(),array(),arr(3water.com)ay());

$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);看看。

PHP 相关文章推荐
php模板之Phpbean的目录结构
Jan 10 PHP
Apache中php.ini的设置方法
Feb 28 PHP
apache中为php 设置虚拟目录
Dec 17 PHP
php实现只保留mysql中最新1000条记录
Jun 18 PHP
php实现smarty模板无限极分类的方法
Dec 07 PHP
Symfony2学习笔记之模板用法详解
Mar 17 PHP
解决PHP程序运行时:Fatal error: Maximum execution time of 30 seconds exceeded in的错误提示
Nov 25 PHP
php使用gd2绘制基本图形示例(直线、圆、正方形)
Feb 15 PHP
php创建图像具体步骤
Mar 13 PHP
PHP安装BCMath扩展的方法
Feb 13 PHP
PHP延迟静态绑定使用方法实例解析
Sep 05 PHP
PHP判断是否是json字符串
Apr 01 PHP
PHP中通过语义URL防止网站被攻击的方法分享
Sep 08 #PHP
PHP session会话的安全性分析
Sep 08 #PHP
php中实现简单的ACL 完结篇
Sep 07 #PHP
php将时间差转换为字符串提示
Sep 07 #PHP
php 中英文语言转换类
Sep 07 #PHP
php继承的一个应用
Sep 06 #PHP
php 抽象类的简单应用
Sep 06 #PHP
You might like
用PHP创建PDF中文文档
2006/10/09 PHP
php中ob(Output Buffer 输出缓冲)函数使用方法
2007/07/21 PHP
php使用递归计算文件夹大小
2014/12/24 PHP
php使用CURL不依赖COOKIEJAR获取COOKIE的方法
2015/06/17 PHP
PHP实现163邮箱自动发送邮件
2016/03/29 PHP
php框架CI(codeigniter)自动加载与自主创建对象操作实例分析
2020/06/06 PHP
jQuery实现动画效果circle实例
2015/08/06 Javascript
jquery专业的导航菜单特效代码分享
2015/08/29 Javascript
js+css绘制颜色动态变化的圈中圈效果
2016/01/27 Javascript
微信小程序url与token设置详解
2017/09/26 Javascript
three.js中3D视野的缩放实现代码
2017/11/16 Javascript
微信小程序表单验证功能完整实例
2017/12/01 Javascript
JS实现的ajax和同源策略(实例讲解)
2017/12/01 Javascript
用Axios Element实现全局的请求loading的方法
2018/03/15 Javascript
vue中Element-ui 输入银行账号每四位加一个空格的实现代码
2018/09/14 Javascript
layui 点击重置按钮, select 并没有被重置的解决方法
2019/09/03 Javascript
js实现简单进度条效果
2020/03/25 Javascript
vue+element获取el-table某行的下标,根据下标操作数组对象方式
2020/08/07 Javascript
Python and、or以及and-or语法总结
2015/04/14 Python
Python中函数参数设置及使用的学习笔记
2016/05/03 Python
Python闭包之返回函数的函数用法示例
2018/01/27 Python
python2.7实现爬虫网页数据
2018/05/25 Python
Python面向对象之Web静态服务器
2019/09/03 Python
python中线程和进程有何区别
2020/06/17 Python
CSS3 linear-gradient线性渐变生成加号和减号的方法
2017/11/21 HTML / CSS
css3针对移动端卡顿问题的解决(动画性能优化)
2020/02/14 HTML / CSS
HTML5手指下滑弹出负一屏阻止移动端浏览器内置下拉刷新功能的实现代码
2020/04/10 HTML / CSS
墨尔本最受欢迎的复古风格品牌:Princess Highway
2018/12/21 全球购物
网络工程与软件技术毕业生自荐信
2013/09/24 职场文书
《落花生》教学反思
2014/02/25 职场文书
周年庆典主持词
2014/04/02 职场文书
积极向上的团队口号
2014/06/06 职场文书
2014年党员干部四风问题自我剖析材料
2014/09/29 职场文书
党员个人批评与自我批评
2014/10/14 职场文书
用python画城市轮播地图
2021/05/28 Python
python基础之错误和异常处理
2021/10/24 Python