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学习笔记(三)操作符与控制结构
Aug 06 PHP
PHP中创建空文件的代码[file_put_contents vs touch]
Jan 20 PHP
基于php split()函数的用法详解
Jun 05 PHP
解析PHP SPL标准库的用法(遍历目录,查找固定条件的文件)
Jun 18 PHP
php 字符串中的\n换行符无效、不能换行的解决方法
Apr 02 PHP
Windows中使用计划任务自动执行PHP程序实例
May 09 PHP
7个鲜为人知却非常实用的PHP函数
Jul 01 PHP
Yii使用DeleteAll连表删除出现报错问题的解决方法
Jul 14 PHP
PHP  Yii清理缓存的实现方法
Nov 10 PHP
thinkPHP3.2.3实现阿里大于短信验证的方法
Jun 06 PHP
PHP实现微信退款的方法示例
Mar 26 PHP
laravel 数据迁移与 Eloquent ORM的实现方法
Apr 12 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
phpMyadmin 用户权限中英对照
2010/04/02 PHP
php用户注册页面利用js进行表单验证具体实例
2013/10/17 PHP
Centos6.5和Centos7 php环境搭建方法
2016/05/27 PHP
浅谈PHP的$_SERVER[SERVER_NAME]
2017/02/04 PHP
jQuery toggle()设置CSS样式
2009/11/05 Javascript
jQuery 学习第六课 实现一个Ajax的TreeView
2010/05/17 Javascript
修复ie8&chrome下window的resize事件多次执行
2011/10/20 Javascript
JS读取cookies信息(记录用户名)
2012/01/10 Javascript
Javascript实现简单的富文本编辑器附演示
2014/06/16 Javascript
JavaScrip调试技巧之断点调试
2015/10/22 Javascript
使用Promise解决多层异步调用的简单学习心得
2016/05/17 Javascript
Vue.js学习教程之列表渲染详解
2017/05/17 Javascript
jQuery+CSS实现的标签页效果示例【测试可用】
2018/08/14 jQuery
微信小程序中this.data与this.setData的区别详解
2018/09/17 Javascript
基于 Vue 的 Electron 项目搭建过程图文详解
2020/07/22 Javascript
在Python中关于中文编码问题的处理建议
2015/04/08 Python
Python修改MP3文件的方法
2015/06/15 Python
常用python编程模板汇总
2016/02/12 Python
python实现搜索文本文件内容脚本
2018/06/22 Python
使用TensorFlow直接获取处理MNIST数据方式
2020/02/10 Python
HTML5之SVG 2D入门5—颜色的表示及定义方式
2013/01/30 HTML / CSS
美国生日蛋糕店:Bake Me A Wish!
2017/02/08 全球购物
英国最出名高街品牌:Forever Unique
2018/02/24 全球购物
新加坡最佳婴儿用品店:Mamahood.com.sg
2018/08/26 全球购物
Penhaligon’s英国官网:成立于1870年的英国香水制造商
2021/02/18 全球购物
大学生物业管理求职信
2013/10/24 职场文书
护理助产毕业生的求职信
2014/03/02 职场文书
金融管理毕业生求职信
2014/03/03 职场文书
内勤主管岗位职责
2014/04/03 职场文书
大学生就业策划书范文
2014/04/04 职场文书
社区维稳工作方案
2014/06/06 职场文书
建筑工程质量通病防治方案
2014/06/08 职场文书
院党委组织查摆问题对照检查材料思想汇报2014
2014/10/08 职场文书
酒店宣传语大全
2015/07/13 职场文书
导游词之珠海轮廓
2019/10/25 职场文书
Java8利用Stream对列表进行去除重复的方法详解
2022/04/14 Java/Android