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 mysql Errcode: 28 终极解决方法
Jul 01 PHP
PHP 数组基础知识小结
Aug 20 PHP
PHP访问MYSQL数据库封装类(附函数说明)
Dec 04 PHP
php使用GeoIP库实例
Jun 27 PHP
PHP利用hash冲突漏洞进行DDoS攻击的方法分析
Mar 26 PHP
YII使用url组件美化管理的方法
Dec 28 PHP
yii2中使用Active Record模式的方法
Jan 09 PHP
php图片添加文字水印实现代码
Mar 15 PHP
mysql查找删除重复数据并只保留一条实例详解
Sep 24 PHP
PHP实现蛇形矩阵,回环矩阵及数字螺旋矩阵的方法分析
May 29 PHP
PHP 扩展Memcached命令用法实例总结
Jun 04 PHP
Laravel中GraphQL接口请求频率实战记录
Sep 01 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
建站常用13种PHP开源CMS比较
2009/08/23 PHP
PHP随机生成随机个数的字母组合示例
2014/01/14 PHP
phpmyadmin下载、安装、配置教程
2017/05/16 PHP
XP折叠菜单&仿QQ2006菜单
2006/12/16 Javascript
不懂JavaScript应该怎样学
2008/04/16 Javascript
Javascript 类型转换方法
2010/10/24 Javascript
Dreamweaver jQuery智能提示插件,支持版本提示,支持1.6api
2011/07/31 Javascript
JavaScript面向对象知识串结(读JavaScript高级程序设计(第三版))
2012/07/17 Javascript
JavaScript中用let语句声明作用域的用法讲解
2016/05/20 Javascript
Bootstrap表单布局
2016/07/19 Javascript
Angular和Vue双向数据绑定的实现原理(重点是vue的双向绑定)
2016/11/22 Javascript
js实现文字选中分享功能
2017/01/25 Javascript
JavaScript数组_动力节点Java学院整理
2017/06/26 Javascript
Angular中点击li标签实现更改颜色的核心代码
2017/12/08 Javascript
r.js来合并压缩css文件的示例
2018/04/26 Javascript
ES6 系列之 WeakMap的使用示例
2018/08/06 Javascript
JavaScript数据结构与算法之检索算法实例分析【顺序查找、最大最小值、自组织查询】
2019/02/22 Javascript
原生js实现下拉框选择组件
2021/01/20 Javascript
[02:33]2014DOTA2 TI每日综述 LGD涉险晋级DK闯入胜者组
2014/07/14 DOTA
python为tornado添加recaptcha验证码功能
2014/02/26 Python
浅谈Python黑帽子取代netcat
2018/02/10 Python
Python 在字符串中加入变量的实例讲解
2018/05/02 Python
PyTorch中model.zero_grad()和optimizer.zero_grad()用法
2020/06/24 Python
利用PyTorch实现VGG16教程
2020/06/24 Python
CSS实现聊天气泡效果
2020/04/26 HTML / CSS
HTML5 声明兼容IE的写法
2011/05/16 HTML / CSS
国际花店:Pickup Flowers
2020/04/10 全球购物
用友笔试题目
2016/10/25 面试题
应聘收银员个人的求职信
2013/11/30 职场文书
学习优秀共产党员先进事迹思想报告
2014/09/17 职场文书
师德师风个人自我剖析材料
2014/09/27 职场文书
交通事故委托书范本
2014/09/28 职场文书
名人传读书笔记
2015/06/26 职场文书
小学秋季运动会通讯稿
2015/11/25 职场文书
对Keras自带Loss Function的深入研究
2021/05/25 Python
深入理解java.lang.String类的不可变性
2021/06/27 Java/Android