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读取数据库信息的几种方法
May 24 PHP
PHP学习笔记之数组篇
Jun 28 PHP
php将时间差转换为字符串提示
Sep 07 PHP
PHP删除非空目录的函数代码小结
Feb 28 PHP
php通过获取头信息判断图片类型的方法
Jun 26 PHP
Yii2 rbac权限控制之菜单menu实例教程
Apr 28 PHP
PHP正则表达式入门教程(推荐)
May 18 PHP
PHP实现的随机红包算法示例
Aug 14 PHP
PHP实现对图片的反色处理功能【测试可用】
Feb 01 PHP
PHP异步进程助手async-helper
Feb 05 PHP
PHP实现cookie跨域session共享的方法分析
Aug 23 PHP
php 利用socket发送GET,POST请求的实例代码
Jul 04 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
HTML中Select不用Disabled实现ReadOnly的效果
2008/04/07 Javascript
JQuery一种取同级值的方式(比如你在GridView中)
2012/03/15 Javascript
JS去除字符串两端空格的简单实例
2013/12/27 Javascript
JS实现网站菜单拖拽移位效果的方法
2015/09/24 Javascript
js实现完美兼容各大浏览器的人民币大小写相互转换
2015/10/29 Javascript
Struts2+jquery.form.js实现图片与文件上传的方法
2016/05/05 Javascript
手机端图片缩放旋转全屏查看PhotoSwipe.js插件实现
2016/08/25 Javascript
js实现文字向上轮播功能
2017/01/13 Javascript
jQuery中Datatables增加跳转到指定页功能
2017/02/08 Javascript
使用Vue制作图片轮播组件思路详解
2018/03/21 Javascript
js实现点击按钮复制文本功能
2020/07/20 Javascript
详解redis在nodejs中的应用
2018/05/02 NodeJs
Vue刷新修改页面中数据的方法
2018/09/16 Javascript
React降级配置及Ant Design配置详解
2018/12/27 Javascript
JavaScript中Dom操作实例详解
2019/07/08 Javascript
解析JS在获取当前月的最后一天遇到的坑
2019/08/30 Javascript
通过JS判断网页是否为手机打开
2020/10/28 Javascript
nodejs处理tcp连接的核心流程
2021/02/26 NodeJs
[49:12]完美世界DOTA2联赛PWL S2 Magma vs GXR 第二场 11.29
2020/12/02 DOTA
[01:15]PWL S2开团时刻第二期——他们杀 我就白给
2020/11/25 DOTA
Python中os.path用法分析
2015/01/15 Python
浅谈Python中的闭包
2015/07/08 Python
Python爬虫爬取美剧网站的实现代码
2016/09/03 Python
python如何爬取个性签名
2018/06/19 Python
Python绘制热力图示例
2019/09/27 Python
Django实现WebSSH操作物理机或虚拟机的方法
2019/11/06 Python
Django 自定义分页器的实现代码
2019/11/24 Python
Python3直接爬取图片URL并保存示例
2019/12/18 Python
python实现多进程按序号批量修改文件名的方法示例
2019/12/30 Python
ASICS印度官方网站:日本专业运动品牌
2020/06/20 全球购物
啤酒节策划方案
2014/05/28 职场文书
2014年计生标语
2014/06/23 职场文书
中秋晚会致辞
2015/07/31 职场文书
2016年公共机构节能宣传周活动总结
2016/04/05 职场文书
合同范本之电脑出租
2019/08/13 职场文书
解决使用了nginx获取IP地址都是127.0.0.1 的问题
2021/09/25 Servers