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使用正则表达式清除超链接文本
Nov 12 PHP
php $_SERVER windows系统与linux系统下的区别说明
Feb 14 PHP
PHP开发中常见的安全问题详解和解决方法(如Sql注入、CSRF、Xss、CC等)
Apr 21 PHP
ThinkPHP实例化模型的四种方法概述
Aug 22 PHP
19个Android常用工具类汇总
Dec 30 PHP
php根据日期显示所在星座的方法
Jul 13 PHP
在WordPress中实现评论头像的自定义默认和延迟加载
Nov 24 PHP
thinkphp实现图片上传功能
Jan 13 PHP
两种php实现图片上传的方法
Jan 22 PHP
ThinkPHP3.2.3实现分页的方法详解
Jun 03 PHP
Laravel框架源码解析之模型Model原理与用法解析
May 14 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
完美解决PHP中文乱码
2009/11/26 PHP
PHP curl模拟浏览器采集阿里巴巴的实现代码
2011/04/20 PHP
php使用str_replace实现输入框回车替换br的方法
2014/11/24 PHP
PHP日期函数date格式化UNIX时间的方法
2015/03/19 PHP
select 控制网页内容隐藏于显示的实现代码
2010/05/25 Javascript
非常有用的40款jQuery 插件推荐(系列二)
2011/12/25 Javascript
javascript小组件 原生table排序表格脚本(兼容ie firefox opera chrome)
2012/07/25 Javascript
Jquery实现视频播放页面的关灯开灯效果
2013/05/27 Javascript
js 图片随机不定向浮动的实现代码
2013/07/02 Javascript
jquery删除提示框弹出是否删除对话框
2014/01/07 Javascript
Javascript 数组排序详解
2014/10/22 Javascript
jQuery替换textarea中换行的方法
2015/06/10 Javascript
Angular2  NgModule 模块详解
2016/10/19 Javascript
利用canvas实现的加载动画效果实例代码
2017/07/05 Javascript
基于jquery实现多选下拉列表
2017/08/02 jQuery
AngularJS中下拉框的高级用法示例
2017/10/11 Javascript
详解ES6通过WeakMap解决内存泄漏问题
2018/03/09 Javascript
vue+axios新手实践实现登陆的示例代码
2018/06/06 Javascript
AngularJS $http post 传递参数数据的方法
2018/10/09 Javascript
小程序实现订单倒计时功能
2019/04/23 Javascript
微信小程序 高德地图路线规划实现过程详解
2019/08/05 Javascript
JavaScript实现身份证验证代码实例
2019/08/26 Javascript
Python读写txt文本文件的操作方法全解析
2016/06/26 Python
pycharm运行程序时在Python console窗口中运行的方法
2018/12/03 Python
基于Python实现签到脚本过程解析
2019/10/25 Python
win7上tensorflow2.2.0安装成功 引用DLL load failed时找不到指定模块 tensorflow has no attribute xxx 解决方法
2020/05/20 Python
为什么是 Python -m
2020/06/19 Python
医学院毕业生自荐信范文
2014/03/06 职场文书
考核工作实施方案
2014/03/30 职场文书
美术社团活动总结
2014/06/27 职场文书
教师党员个人整改措施材料
2014/09/16 职场文书
授权委托书
2015/01/28 职场文书
2016年党员读书月活动总结
2016/04/06 职场文书
导游词之香港-太平山顶
2019/10/18 职场文书
如何利用opencv判断两张图片是否相同详解
2021/07/07 Python
JavaScript选择器函数querySelector和querySelectorAll
2021/11/27 Javascript