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下打开URL地址的几种方法小结
May 16 PHP
检测png图片是否完整的php代码
Sep 06 PHP
使用php验证复选框有效性的示例
Nov 13 PHP
ThinkPHP中处理表单中的注意事项
Nov 22 PHP
PHP也能干大事之PHP中的编码解码详解
Apr 20 PHP
thinkphp3.2中Lite文件替换框架入口文件或应用入口文件的方法
May 21 PHP
Symfony2函数用法实例分析
Mar 18 PHP
php图片添加水印例子
Jul 20 PHP
php微信公众号开发之图片回复
Oct 20 PHP
Laravel实现通过blade模板引擎渲染视图
Oct 25 PHP
微信小程序结合ThinkPHP5授权登陆后获取手机号
Nov 23 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实现一维数组转二维数组的方法
2015/02/25 PHP
使用PHPCMS搭建wap手机网站
2015/09/20 PHP
CentOS7系统搭建LAMP及更新PHP版本操作详解
2020/03/26 PHP
基于thinkphp5框架实现微信小程序支付 退款 订单查询 退款查询操作
2020/08/17 PHP
javascript之锁定表格栏位
2007/06/29 Javascript
一实用的实现table排序的Javascript类库
2007/09/12 Javascript
struts2+jquery+json实现异步加载数据(自写)
2013/06/24 Javascript
通过一段代码简单说js中的this的使用
2013/07/23 Javascript
ff chrome和ie下全局动态定位的异同及全局高度的取法
2014/06/30 Javascript
简单实现轮播图效果的实例
2016/07/15 Javascript
SelectPage v2.4 发布新增纯下拉列表和关闭分页功能
2017/09/07 Javascript
详解Vue 中 extend 、component 、mixins 、extends 的区别
2017/12/20 Javascript
ES6知识点整理之函数数组参数的默认值及其解构应用示例
2019/04/17 Javascript
webpack打包html里面img后src为“[object Module]”问题
2019/12/22 Javascript
html2canvas属性和使用方法以及如何使用html2canvas将HTML内容写入Canvas生成图片
2020/01/12 Javascript
javascript设计模式 ? 状态模式原理与用法实例分析
2020/04/22 Javascript
vue v-on:click传递动态参数的步骤
2020/09/11 Javascript
编写Python CGI脚本的教程
2015/06/29 Python
动感网页相册 python编写简单文件夹内图片浏览工具
2016/08/17 Python
在python中使用正则表达式查找可嵌套字符串组
2017/10/24 Python
让Python更加充分的使用Sqlite3
2017/12/11 Python
Python实现购物车程序
2018/04/16 Python
python pandas 如何替换某列的一个值
2018/06/09 Python
python如何创建TCP服务端和客户端
2018/08/26 Python
在python中pandas读文件,有中文字符的方法
2018/12/12 Python
python读写csv文件的方法
2019/08/13 Python
Python中Qslider控件实操详解
2021/02/20 Python
去加拿大的旅行和假期:Canadian Affair
2016/10/25 全球购物
轻金属冶金专业毕业生自荐信
2013/11/02 职场文书
《小蝌蚪找妈妈》教学反思
2014/02/21 职场文书
投资建议书模板
2014/05/12 职场文书
纪检监察建议书
2014/05/19 职场文书
公司担保书范文
2014/05/21 职场文书
环卫工人慰问信
2015/02/15 职场文书
环卫工作个人总结
2015/03/04 职场文书
python常见的占位符总结及用法
2021/07/02 Python