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中怎样保持SESSION不过期 原理及方案介绍
Aug 08 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十四)
Jun 26 PHP
Yii框架form表单用法实例
Dec 04 PHP
php中Snoopy类用法实例
Jun 19 PHP
php随机显示指定文件夹下图片的方法
Jul 13 PHP
WordPress中注册菜单与调用菜单的方法详解
Dec 18 PHP
php封装的表单验证类完整实例
Oct 19 PHP
PHP正则匹配操作简单示例【preg_match_all应用】
Jul 10 PHP
php实现的生成迷宫与迷宫寻址算法完整实例
Nov 06 PHP
PHP静态方法和静态属性及常量属性的区别与介绍
Mar 22 PHP
PHP isset empty函数相关面试题及解析
Dec 11 PHP
一文搞懂php的垃圾回收机制
Jun 18 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
ThinkPHP模板Switch标签用法示例
2014/06/30 PHP
PHP获取当前文件的父目录方法汇总
2016/07/21 PHP
laravel中的错误与日志用法详解
2016/07/26 PHP
php检查函数必传参数是否存在的实例详解
2017/08/28 PHP
做好七件事帮你提升jQuery的性能
2014/02/06 Javascript
javascript实现点击按钮让DIV层弹性移动的方法
2015/02/24 Javascript
原生Js实现简易烟花爆炸效果的方法
2015/03/20 Javascript
jQuery中用on绑定事件时需注意的事项
2017/03/19 Javascript
Ionic学习日记实现验证码倒计时
2018/02/08 Javascript
JavaScript继承定义与用法实践分析
2018/05/28 Javascript
详解AngularJS 过滤器的使用
2018/06/02 Javascript
JS面向对象编程——ES6 中class的继承用法详解
2020/03/03 Javascript
解决VUEX的mapState/...mapState等取值问题
2020/07/24 Javascript
vue 根据选择的月份动态展示日期对应的星期几
2021/02/06 Vue.js
[02:28]DOTA2英雄基础教程 灰烬之灵
2013/12/19 DOTA
Python Queue模块详细介绍及实例
2016/12/27 Python
Tensorflow 查看变量的值方法
2018/06/14 Python
python利用re,bs4,requests模块获取股票数据
2019/07/29 Python
Django 请求Request的具体使用方法
2019/11/11 Python
利用python如何实现猫捉老鼠小游戏
2020/12/04 Python
CSS3弹性伸缩布局之box布局
2016/07/12 HTML / CSS
手机端用rem+scss做适配的详解
2017/11/15 HTML / CSS
ProForm英国站点:健身房和健身器材网上商店
2019/06/05 全球购物
日本动漫周边服饰销售网站:Atsuko
2019/12/16 全球购物
速卖通欧盟:Aliexpress EU
2020/08/19 全球购物
程序员机试试题汇总
2012/03/07 面试题
优质的学校老师推荐信
2013/10/28 职场文书
大学新生入学教育方案
2014/05/16 职场文书
计划生育标语
2014/06/23 职场文书
公安机关正风肃纪剖析材料
2014/10/10 职场文书
教师个人发展总结
2015/02/11 职场文书
医务人员医德考评自我评价
2015/03/03 职场文书
致运动员加油稿
2015/07/21 职场文书
幼儿园托班开学寄语(2016秋季)
2015/12/03 职场文书
Java中的随机数Random
2022/03/17 Java/Android
十大最强水系宝可梦,最美宝可梦排第三,榜首大家最熟悉
2022/03/18 日漫