php数组去除空值函数分享


Posted in PHP onFebruary 02, 2015

对于一个一维的php数组,如何清除其中值为空的元素呢?直接的办法是foreach循环一下,一个个判断排除。不过这个方法还是略显复杂,下面分享一下今天看到的一个方法,非常简洁

/**

 * 方法库-数组去除空值

 * @param string $num  数值

 * @return string

 */

public function array_remove_empty(&$arr, $trim = true) {

    if (!is_array($arr)) return false;

    foreach($arr as $key => $value){

        if (is_array($value)) {

            self::array_remove_empty($arr[$key]);

        } else {

            $value = ($trim == true) ? trim($value) : $value;

            if ($value == "") {

                unset($arr[$key]);

            } else {

                $arr[$key] = $value;

            }

        }

    }

}

是不是非常实用的函数呢,希望大家能够喜欢。

PHP 相关文章推荐
PHP中实现进程间通讯
Oct 09 PHP
PHP操作文件方法问答
Mar 16 PHP
PHP 基于Yii框架中使用smarty模板的方法详解
Jun 13 PHP
CentOS6.5 编译安装lnmp环境
Dec 21 PHP
PHP简单实现HTTP和HTTPS跨域共享session解决办法
May 27 PHP
PHP实现的构造sql语句类实例
Feb 03 PHP
php简单实现数组分页的方法
Apr 30 PHP
php实现登陆模块功能示例
Oct 20 PHP
Thinkphp整合微信支付功能
Dec 14 PHP
php实现获取农历(阴历)、节日、节气的类与用法示例
Nov 20 PHP
php的扩展写法总结
May 14 PHP
php数组和链表的区别总结
Sep 20 PHP
php截取字符串函数分享
Feb 02 #PHP
php计算2个日期的差值函数分享
Feb 02 #PHP
php获取当月最后一天函数分享
Feb 02 #PHP
php可应用于面包屑导航的递归寻找家谱树实现方法
Feb 02 #PHP
php递归创建目录的方法
Feb 02 #PHP
在Nginx上部署ThinkPHP项目教程
Feb 02 #PHP
PHP中开启gzip压缩的2种方法
Jan 31 #PHP
You might like
不用mod_rewrite直接用php实现伪静态化页面代码
2008/10/04 PHP
ThinkPHP利用PHPMailer实现邮件发送实现代码
2013/09/26 PHP
PHP读取文件内容后清空文件示例代码
2014/03/18 PHP
PHP使用PDO连接ACCESS数据库
2015/03/05 PHP
基于PHP实现等比压缩图片大小
2016/03/04 PHP
PHP实现导出带样式的Excel
2016/08/28 PHP
php通过header发送自定义数据方法
2018/01/18 PHP
php中上传文件的的解决方案
2018/09/25 PHP
添加到收藏夹代码(兼容几乎所有的浏览器)
2007/01/09 Javascript
javascript中常用编程知识
2013/04/08 Javascript
jQuery获取CSS样式中的颜色值的问题,不同浏览器格式不同的解决办法
2013/05/13 Javascript
AngularJs表单验证实例详解
2016/05/30 Javascript
解决koa2 ctx.render is not a function报错问题
2018/08/07 Javascript
Vue.js 时间转换代码及时间戳转时间字符串
2018/10/16 Javascript
小程序怎样让wx.navigateBack更好用的方法实现
2019/11/01 Javascript
jQuery HTML获取内容和属性操作实例分析
2020/05/20 jQuery
vue项目页面嵌入代码块vue-prism-editor的实现
2020/10/30 Javascript
[01:37]DOTA2超级联赛专访ChuaN 传奇般的电竞之路
2013/06/19 DOTA
[02:29]完美世界高校联赛上海赛区回顾
2015/12/15 DOTA
[46:55]LGD vs Liquid 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
python线程锁(thread)学习示例
2013/12/04 Python
在Django框架中设置语言偏好的教程
2015/07/27 Python
Python 遍历子文件和所有子文件夹的代码实例
2016/12/21 Python
django的auth认证,authenticate和装饰器功能详解
2019/07/25 Python
django中上传图片分页三级联动效果的实现代码
2019/08/30 Python
python怎么提高计算速度
2020/06/11 Python
美国著名童装品牌:OshKosh B’gosh
2016/08/05 全球购物
马克华菲官方商城:Mark Fairwhale
2016/09/04 全球购物
英国内衣连锁店:Boux Avenue
2018/01/24 全球购物
幼儿运动会邀请函
2014/01/17 职场文书
经典团队口号
2014/06/06 职场文书
心理学专业求职信
2014/06/16 职场文书
承诺函范文
2015/01/21 职场文书
2015年宣传部个人工作总结
2015/05/14 职场文书
《好妈妈胜过好老师》:每个孩子的优秀都是有源头的
2020/01/03 职场文书
python引入其他文件夹下的py文件具体方法
2021/05/23 Python