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 相关文章推荐
对text数据类型不支持代码页转换 从: 1252 到: 936
Apr 23 PHP
php数组去重实例及分析
Nov 26 PHP
ThinkPHP3.1新特性之G方法的使用
Jun 19 PHP
async和DOM Script文件加载比较
Jul 20 PHP
PHP中使用循环实现的金字塔图形
Nov 08 PHP
用PHP写的一个冒泡排序法的函数简单实例
May 26 PHP
Yii2框架dropDownList下拉菜单用法实例分析
Jul 18 PHP
php实现的XML操作(读取)封装类完整实例
Feb 23 PHP
PHP使用pdo实现事务处理操作示例
Sep 05 PHP
详细对比php中类继承和接口继承
Oct 11 PHP
PDO::_construct讲解
Jan 27 PHP
PHP 计算至少是其他数字两倍的最大数的实现代码
May 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
PHP设计聊天室步步通
2006/10/09 PHP
php MsSql server时遇到的中文编码问题
2009/06/11 PHP
ThinkPHP中ajax使用实例教程
2014/08/22 PHP
php开发工具有哪五款
2015/11/09 PHP
PHP+MariaDB数据库操作基本技巧备忘总结
2018/05/21 PHP
PHP添加PNG图片背景透明水印操作类定义与用法示例
2019/03/12 PHP
JS控制图片等比例缩放的示例代码
2013/12/24 Javascript
JavaScript中输出标签的方法
2014/08/27 Javascript
jQuery中wrapAll()方法用法实例
2015/01/16 Javascript
详谈javascript中的cookie
2015/06/03 Javascript
js+canvas绘制五角星的方法
2016/01/28 Javascript
Angular-Ui-Router+ocLazyLoad动态加载脚本示例
2017/03/02 Javascript
简单的JS控制button颜色随点击更改的实现方法
2017/04/17 Javascript
Angular 4依赖注入学习教程之简介(一)
2017/06/04 Javascript
vue使用iframe嵌入网页的示例代码
2020/06/09 Javascript
JS+CSS实现炫酷光感效果
2020/09/05 Javascript
Vue 3自定义指令开发的相关总结
2021/01/29 Vue.js
[14:25]教你分分钟做大人:主宰(HEROS)
2014/12/08 DOTA
python单例模式实例分析
2015/04/08 Python
Python中的模块和包概念介绍
2015/04/13 Python
Python引用模块和查找模块路径
2016/03/17 Python
python输入错误密码用户锁定实现方法
2017/11/27 Python
利用Python读取txt文档的方法讲解
2018/06/23 Python
Python实现模拟登录网易邮箱的方法示例
2018/07/05 Python
python的pstuil模块使用方法总结
2019/07/26 Python
django中使用Celery 布式任务队列过程详解
2019/07/29 Python
Python类继承和多态原理解析
2020/02/05 Python
Python实现分数序列求和
2020/02/25 Python
解决PyCharm无法使用lxml库的问题(图解)
2020/12/22 Python
美国机场停车位预订:About Airport Parking
2018/03/26 全球购物
美国专业汽车音响和移动电子产品零售商:Car Toys
2019/05/13 全球购物
幼儿园教师考核制度
2014/02/01 职场文书
班级旅游计划书
2014/05/03 职场文书
2014年大堂经理工作总结
2014/11/21 职场文书
纯html+css实现Element loading效果
2021/08/02 HTML / CSS
python3中apply函数和lambda函数的使用详解
2022/02/28 Python