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 相关文章推荐
怎么使 Mysql 数据同步
Oct 09 PHP
PHP开启gzip页面压缩实例代码
Mar 11 PHP
Smarty的配置与高级缓存技术分享
Jun 05 PHP
php+xml编程之xpath的应用实例
Jan 24 PHP
php递归调用删除数组空值元素的方法
Apr 28 PHP
php实现文本数据导入SQL SERVER
May 17 PHP
详解php设置session(过期、失效、有效期)
Nov 12 PHP
php结合md5实现的加密解密方法
Jan 25 PHP
php使用PDO执行SQL语句的方法分析
Feb 16 PHP
PHP无限极分类函数的实现方法详解
Apr 15 PHP
PHP getDocNamespaces()函数讲解
Feb 03 PHP
实例讲解PHP表单处理
Feb 15 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
计算2000年01月01日起到指定日的天数
2006/10/09 PHP
excellent!――ASCII Art(由目标图象生成ascii)
2007/02/20 PHP
php数组函数序列之array_splice() - 在数组任意位置插入元素
2011/11/07 PHP
浅析PHP 按位与或 (^ 、&)
2013/06/21 PHP
PHP中imagick函数的中文解释
2015/01/21 PHP
Yii2框架中一些折磨人的坑
2019/12/15 PHP
tbody元素支持嵌套的注意方法
2007/03/24 Javascript
JS小框架 fly javascript framework
2009/11/26 Javascript
js textarea自动增高并隐藏滚动条
2009/12/16 Javascript
JavaScript的parseInt 取整使用
2011/05/09 Javascript
JavaScript动态创建link标签到head里的方法
2014/12/22 Javascript
JS模拟实现Select效果代码
2015/09/24 Javascript
javascript拖拽效果延伸学习
2016/04/04 Javascript
JS动态加载脚本并执行回调操作
2016/08/24 Javascript
基于javascript实现最简单选项卡切换
2017/02/01 Javascript
基于JS对象创建常用方式及原理分析
2017/06/28 Javascript
基于vue.js的分页插件详解
2017/11/27 Javascript
jQuery实现表单动态添加与删除数据操作示例
2018/07/03 jQuery
vue动画打包后失效问题的解决方法
2018/09/18 Javascript
nodejs基础之buffer缓冲区用法分析
2018/12/26 NodeJs
js最实用string(字符串)类型的使用及截取与拼接详解
2019/04/26 Javascript
Element实现表格分页数据选择+全选所有完善批量操作
2019/06/07 Javascript
基于js实现抽红包并分配代码实例
2019/09/19 Javascript
解决vue初始化项目时,一直卡在Project description上的问题
2019/10/31 Javascript
简述Python中的面向对象编程的概念
2015/04/27 Python
numpy.ndarray 交换多维数组(矩阵)的行/列方法
2018/08/02 Python
Python函数式编程实例详解
2020/01/17 Python
Python3打包exe代码2种方法实例解析
2020/02/17 Python
python两种获取剪贴板内容的方法
2020/11/06 Python
统计学专业毕业生的自我评价分享
2013/11/28 职场文书
初中数学教学反思
2014/01/16 职场文书
优秀导游先进事迹材料
2014/01/25 职场文书
文艺晚会主持词
2014/03/24 职场文书
安全保卫工作竞聘材料
2014/08/25 职场文书
小区的门卫岗位职责
2014/10/01 职场文书
活动总结模板大全
2015/05/11 职场文书