php递归调用删除数组空值元素的方法


Posted in PHP onApril 28, 2015

本文实例讲述了php递归调用删除数组空值元素的方法。分享给大家供大家参考。具体如下:

该函数可以删除数组里的所有空值元素,包含空字符串,空的数组等等。

function array_remove_empty($arr){
 $narr = array();
 while(list($key, $val) = each($arr)){
  if (is_array($val)){
   $val = array_remove_empty($val);
   // does the result array contain anything?
   if (count($val)!=0){
    // yes :-)
    $narr[$key] = $val;
   }
  }
  else {
   if (trim($val) != ""){
    $narr[$key] = $val;
   }
  }
 }
 unset($arr);
 return $narr;
}

演示范例:

array_remove_empty(array(1,2,3,'',array(),4)) => returns array(1,2,3,4)

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
用PHP产生动态的影像图
Oct 09 PHP
PHP常用技巧总结(附函数代码)
Feb 04 PHP
PHP实现一维数组转二维数组的方法
Feb 25 PHP
php实现汉字验证码和算式验证码的方法
Mar 07 PHP
php实现读取内存顺序号
Mar 29 PHP
thinkPHP中create方法与令牌验证实例浅析
Dec 08 PHP
php中的抽象方法和抽象类
Feb 14 PHP
详解配置 Apache 服务器支持 PHP 文件的解析
Feb 15 PHP
thinkPHP分页功能实例详解
May 05 PHP
PHP生成指定范围内的N个不重复的随机数
Mar 18 PHP
PHP设计模式之策略模式原理与用法实例分析
Apr 04 PHP
浅谈如何提高PHP代码质量之单元测试
May 28 PHP
php删除文本文件中重复行的方法
Apr 28 #PHP
php实现简单的语法高亮函数实例分析
Apr 27 #PHP
php转换颜色为其反色的方法
Apr 27 #PHP
PHP结合jQuery.autocomplete插件实现输入自动完成提示的功能
Apr 27 #PHP
PHP+jQuery+Ajax实现用户登录与退出
Apr 27 #PHP
php使用cookie实现记住用户名和密码实现代码
Apr 27 #PHP
php使用cookie实现记住登录状态
Apr 27 #PHP
You might like
将文件夹压缩成zip文件的php代码
2009/12/14 PHP
php多功能图片处理类分享(php图片缩放类)
2014/03/14 PHP
thinkphp学习笔记之多表查询
2014/07/28 PHP
php正则替换处理HTML页面的方法
2015/06/17 PHP
简单概括PHP的字符串中单引号与双引号的区别
2016/05/07 PHP
利用PHP生成CSV文件简单示例
2016/12/21 PHP
PHP安装memcache扩展的步骤讲解
2019/02/14 PHP
30分钟就入门的正则表达式基础教程
2013/02/25 Javascript
JavaScript计算字符串中每个字符出现次数的小例子
2013/07/02 Javascript
jQuery实现图片信息的浮动显示实例代码
2013/08/28 Javascript
nodejs实现黑名单中间件设计
2014/06/17 NodeJs
js生成随机数的方法实例
2015/10/16 Javascript
微信小程序 数据访问实例详解
2016/10/08 Javascript
深入理解react-router@4.0 使用和源码解析
2017/05/23 Javascript
form表单序列化详解(推荐)
2017/08/15 Javascript
10个最优秀的Node.js MVC框架
2017/08/24 Javascript
微信小程序中吸底按钮适配iPhone X方案
2017/11/29 Javascript
使用Vue开发一个实时性时间转换指令
2018/01/17 Javascript
element vue validate验证名称重复 输入框与后台重复验证 特殊字符 字符长度 及注意事项小结【实例代码】
2018/11/20 Javascript
vue使用Font Awesome的方法步骤
2019/02/26 Javascript
vue+egg+jwt实现登录验证的示例代码
2019/05/18 Javascript
微信小程序swiper实现文字纵向轮播提示效果
2020/01/21 Javascript
JS常用跨域方法实现原理解析
2020/12/09 Javascript
Python使用PyGreSQL操作PostgreSQL数据库教程
2014/07/30 Python
python自动重试第三方包retrying模块的方法
2018/04/24 Python
Scrapy基于selenium结合爬取淘宝的实例讲解
2018/06/13 Python
python使用Plotly绘图工具绘制气泡图
2019/04/01 Python
西班牙在线药店:DosFarma
2020/03/28 全球购物
super关键字的用法
2012/04/10 面试题
高校辅导员推荐信范文
2013/12/25 职场文书
告诉你怎样写创业计划书
2014/01/27 职场文书
驾驶员培训方案
2014/05/01 职场文书
结婚保证书
2015/01/16 职场文书
《绝招》教学反思
2016/02/20 职场文书
2020年元旦晚会策划书模板
2019/12/30 职场文书
Python+Appium自动化测试的实战
2021/06/30 Python