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 相关文章推荐
PHP5 操作MySQL数据库基础代码
Sep 29 PHP
PHP 创建文件(文件夹)以及目录操作代码
Mar 04 PHP
php 获取一个月第一天与最后一天的代码
May 16 PHP
php预定义变量使用帮助(带实例)
Oct 30 PHP
php实现12306余票查询、价格查询示例
Apr 17 PHP
php获取URL中带#号等特殊符号参数的解决方法
Sep 02 PHP
php中get_meta_tags()、CURL与user-agent用法分析
Dec 16 PHP
PHP引用的调用方法分析
Apr 25 PHP
php中static 静态变量和普通变量的区别
Dec 01 PHP
PHP基于DateTime类解决Unix时间戳与日期互转问题【针对1970年前及2038年后时间戳】
Jun 13 PHP
PHP获取本周所有日期或者最近七天所有日期的方法
Jun 20 PHP
如何在Laravel5.8中正确地应用Repository设计模式
Nov 26 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
深入解析Session是否必须依赖Cookie
2013/08/02 PHP
可以支持多中格式的JS键盘
2007/05/02 Javascript
js三种排序算法分享
2012/08/16 Javascript
treepanel动态加载数据实现代码
2012/12/15 Javascript
js的for in循环和java里foreach循环的区别分析
2015/01/28 Javascript
JavaScript获取服务器时间的方法详解
2016/12/11 Javascript
JS 实现计算器详解及实例代码(一)
2017/01/08 Javascript
vue2.0结合Element实现select动态控制input禁用实例
2017/05/12 Javascript
微信小程序使用checkbox显示多项选择框功能【附源码下载】
2017/12/11 Javascript
vue和webpack项目构建过程常用的npm命令详解
2018/06/15 Javascript
Vue-cli配置打包文件本地使用的教程图解
2018/08/02 Javascript
vue使用echarts图表的详细方法
2018/10/22 Javascript
基于jquery实现的tab选项卡功能示例【附源码下载】
2019/06/10 jQuery
jquery实现进度条状态展示
2020/03/26 jQuery
JS+canvas五子棋人机对战实现步骤详解
2020/06/04 Javascript
jQuery实现计算器功能
2020/10/19 jQuery
Python变量和数据类型详解
2017/02/15 Python
opencv改变imshow窗口大小,窗口位置的方法
2018/04/02 Python
python获取命令行输入参数列表的实例代码
2018/06/23 Python
Django2.1.3 中间件使用详解
2018/11/26 Python
浅谈Python 列表字典赋值的陷阱
2019/01/20 Python
详解Python对JSON中的特殊类型进行Encoder
2019/07/15 Python
python 进程 进程池 进程间通信实现解析
2019/08/23 Python
PyCharm导入python项目并配置虚拟环境的教程详解
2019/10/13 Python
Python字典深浅拷贝与循环方式方法详解
2020/02/09 Python
pycharm如何使用anaconda中的各种包(操作步骤)
2020/07/31 Python
python批量修改文件名的示例
2020/09/27 Python
Python Sqlalchemy如何实现select for update
2020/10/12 Python
Ajax和javascript的区别
2013/07/20 面试题
庆中秋节主题活动方案
2014/02/03 职场文书
职业培训师职业生涯规划
2014/02/18 职场文书
铁路安全事故反思
2014/04/26 职场文书
舞蹈教育学专业求职信
2014/06/29 职场文书
消夏晚会主持词
2015/06/30 职场文书
PHP中国际化的字符串排序和比较对象详解
2021/08/23 PHP
mysql数据库如何转移到oracle
2022/12/24 MySQL