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 5.0对象模型深度探索之对象复制
Mar 27 PHP
php 显示指定路径下的图片
Oct 29 PHP
php获得url参数中具有&的值的方法
Mar 05 PHP
ThinkPHP之import方法实例详解
Jun 20 PHP
ThinkPHP控制器间实现相互调用的方法
Oct 31 PHP
百度地图API使用方法详解
Aug 25 PHP
ThinkPHP进程计数类Process用法实例详解
Sep 25 PHP
WordPress开发中用于获取近期文章的PHP函数使用解析
Jan 05 PHP
简单理解PHP的面向对象编程方式
May 17 PHP
laravel框架添加数据,显示数据,返回成功值的方法
Oct 11 PHP
PHP实现随机发扑克牌
Apr 22 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
NT IIS下用ODBC连接数据库
2006/10/09 PHP
php实现简单的语法高亮函数实例分析
2015/04/27 PHP
php类的扩展和继承用法实例
2015/06/20 PHP
PHP unlink与rmdir删除目录及目录下所有文件实例代码
2018/02/07 PHP
YII分模块加载路由的实现方法
2018/10/01 PHP
解决在Laravel 中处理OPTIONS请求的问题
2019/10/11 PHP
Javascript 实用小技巧
2010/04/07 Javascript
javascript框架设计读书笔记之种子模块
2014/12/02 Javascript
JS时间特效最常用的三款
2015/08/19 Javascript
详解react服务端渲染(同构)的方法
2017/09/21 Javascript
vue cli使用绝对路径引用图片问题的解决
2017/12/06 Javascript
微信小程序之判断页面滚动方向的示例代码
2018/08/30 Javascript
vue操作动画的记录animate.css实例代码
2019/04/26 Javascript
解决layer 动态加载select 失效的问题
2019/09/18 Javascript
[34:47]完美世界DOTA2联赛PWL S2 Magma vs LBZS 第一场 11.18
2020/11/18 DOTA
Python字符遍历的艺术
2008/09/06 Python
Python实现设置windows桌面壁纸代码分享
2015/03/28 Python
开始着手第一个Django项目
2015/07/15 Python
Python标准库笔记struct模块的使用
2018/02/22 Python
Python中单线程、多线程和多进程的效率对比实验实例
2019/05/14 Python
python实现递归查找某个路径下所有文件中的中文字符
2019/08/31 Python
导入tensorflow时报错:cannot import name 'abs'的解决
2019/10/10 Python
Pycharm使用远程linux服务器conda/python环境在本地运行的方法(图解))
2019/12/09 Python
基于tensorflow __init__、build 和call的使用小结
2021/02/26 Python
NFL加拿大官方网上商店:NHLShop.ca
2019/03/12 全球购物
全球烹饪课程的领先预订平台:Cookly
2020/01/28 全球购物
SQL Server的固定数据库角色都有哪些?对应的服务器权限有哪些?
2013/05/18 面试题
教育专业个人求职信
2013/12/02 职场文书
大学应届毕业生求职信
2014/05/24 职场文书
小学生十佳少年事迹材料
2014/08/20 职场文书
打架赔偿协议书范本
2014/10/26 职场文书
2014年小学教研工作总结
2014/12/06 职场文书
消防演习通知
2015/04/25 职场文书
运动会班级口号霸气押韵
2015/12/24 职场文书
python基础学习之生成器与文件系统知识总结
2021/05/25 Python
解决IIS7下无法绑定https主机的问题
2022/04/29 Servers