php递归调用删除数组空值元素的方法

 更新时间:2015年04月28日 09:35:05   作者:企鹅不笨  
这篇文章主要介绍了php递归调用删除数组空值元素的方法,涉及php递归调用操作数组的相关技巧,非常具有实用价值,需要的朋友可以参考下
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

本文实例讲述了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 swoole和redis异步任务实现方法分析

    PHP swoole和redis异步任务实现方法分析

    这篇文章主要介绍了PHP swoole和redis异步任务实现方法,结合具体实例形式对比分析了swoole和redis异步任务具体实现方法及区别,需要的朋友可以参考下
    2019-08-08
  • php上传图片之时间戳命名(保存路径)

    php上传图片之时间戳命名(保存路径)

    这篇文章主要介绍了php中上传图片文件,并且以上传时的时间戳命名文件,并将文件的路径存在session中以便使用,需要的朋友可以参考下
    2014-08-08
  • PHP return语句另类用法不止是在函数中

    PHP return语句另类用法不止是在函数中

    一直以为,return只能出现在函数中,直到看了bbPress的代码,很是吃惊,大家看看就知道了
    2014-09-09
  • Ajax+PHP 边学边练之四 表单

    Ajax+PHP 边学边练之四 表单

    通过上一篇文章已经了解到如何利用Ajax和PHP对数据库进行数据读取,这样可以动态的获取到数据库的最新数据。本篇则继续介绍通过表单(Form)向数据库中写入数据。
    2009-11-11
  • 基于php编程规范(详解)

    基于php编程规范(详解)

    下面小编就为大家带来一篇基于php编程规范(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • PHP判断是否连接上网络的方法

    PHP判断是否连接上网络的方法

    这篇文章主要介绍了PHP判断是否连接上网络的方法,通过php判断能否打开百度页面来判断是否连接上网络的功能,需要的朋友可以参考下
    2015-07-07
  • 一个简洁实用的PHP缓存类完整实例

    一个简洁实用的PHP缓存类完整实例

    这篇文章主要介绍了一个简洁实用的PHP缓存类完整实例,缓存的应用对于php大型项目的开发来说至关重要,需要的朋友可以参考下
    2014-07-07
  • php-cli简介(不会Shell语言一样用Shell)

    php-cli简介(不会Shell语言一样用Shell)

    刚才说到,我们可以用php来开发Shell程序。有的同学可能会问啦:php不是用来做网页的么?。是的,php可以用来做动态网页,并且当初php就是为做动态网页而开发的语言,但是理论上php可以用来做任何的程序,甚至是桌面程序
    2013-06-06
  • PHP 采集获取指定网址的内容

    PHP 采集获取指定网址的内容

    用php来获取指定网页内容的实现代码,一般采集程序经常用的一些代码,这里只是一个简单的基础。更详细的资料可以参考php 采集成品,可以使用的源码,这样才能学会更多的东西。
    2010-01-01
  • 百度工程师讲PHP函数的实现原理及性能分析(一)

    百度工程师讲PHP函数的实现原理及性能分析(一)

    这篇文章主要介绍了百度工程师讲PHP函数的实现原理及性能分析(一),需要的朋友可以参考下
    2015-05-05

最新评论

?


http://www.vxiaotou.com