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 相关文章推荐
phpfans留言版用到的install.php
Jan 04 PHP
php下实现农历日历的代码
Mar 07 PHP
PHP获取文件绝对路径的代码(上一级目录)
May 29 PHP
openPNE常用方法分享
Nov 29 PHP
php变量作用域的深入解析
Jun 03 PHP
解决PHP mysql_query执行超时(Fatal error: Maximum execution time …)
Jul 03 PHP
thinkphp3.2.2前后台公用类架构问题分析
Nov 25 PHP
php利用反射实现插件机制的方法
Mar 14 PHP
php通过修改header强制图片下载的方法
Mar 24 PHP
PHP使用socket发送HTTP请求的方法
Feb 14 PHP
PHP更安全的密码加密机制Bcrypt详解
Jun 18 PHP
php 函数中静态变量使用的问题实例分析
Mar 05 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
PHP网站提速三大“软”招
2006/10/09 PHP
php expects parameter 1 to be resource, array given 错误
2011/03/23 PHP
PHP加密函数 Javascript/Js 解密函数
2013/09/23 PHP
php set_include_path函数设置 include_path 配置选项
2016/10/30 PHP
PHP获取中国时间(上海时区时间)及美国时间的方法
2017/02/23 PHP
js实现的网站首页随机公告随机公告
2007/03/14 Javascript
jQuery 加上最后自己的验证
2009/11/04 Javascript
利用js获取服务器时间的两个简单方法
2010/01/08 Javascript
使用jquery hover事件实现表格的隔行换色功能示例
2013/09/03 Javascript
javascript获得网页窗口实际大小的示例代码
2013/09/21 Javascript
node.js中的console.timeEnd方法使用说明
2014/12/09 Javascript
javascript使用appendChild追加节点实例
2015/01/12 Javascript
jquery通过ajax加载一段文本内容的方法
2015/01/15 Javascript
理解javascript中的严格模式
2016/02/01 Javascript
AngularJS的依赖注入实例分析(使用module和injector)
2017/01/19 Javascript
原生JS和jQuery操作DOM对比总结
2017/01/19 Javascript
JavaScript学习总结之正则的元字符和一些简单的应用
2017/06/30 Javascript
vue小白入门教程
2018/04/02 Javascript
JS Object.preventExtensions(),Object.seal()与Object.freeze()用法实例分析
2018/08/25 Javascript
微信小程序实现自定义动画弹框/提示框的方法实例
2020/11/06 Javascript
从零学Python之入门(三)序列
2014/05/25 Python
Python实现数据可视化看如何监控你的爬虫状态【推荐】
2018/08/10 Python
对Python random模块打乱数组顺序的实例讲解
2018/11/08 Python
python3安装crypto出错及解决方法
2019/07/30 Python
Python实现Wordcloud生成词云图的示例
2020/03/30 Python
FC-Moto英国:欧洲最大的摩托车服装和头盔商店之一
2019/08/25 全球购物
jQuery treeview树形结构应用
2021/03/24 jQuery
公司领导推荐信
2013/11/12 职场文书
工程管理造价应届生求职信
2013/11/13 职场文书
对标管理实施方案
2014/03/12 职场文书
党员公开承诺事项
2014/03/25 职场文书
活动总结的格式
2014/05/07 职场文书
政风行风建设责任书
2014/07/23 职场文书
2014年计生工作总结
2014/11/21 职场文书
学生退学证明
2015/06/23 职场文书
建筑工程催款函
2015/06/24 职场文书