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中使用PDF文档功能
Oct 09 PHP
php 生成饼图 三维饼图
Sep 28 PHP
phpmyadmin 常用选项设置详解版
Mar 07 PHP
超小PHP小马小结(方便查找后门的朋友)
May 05 PHP
PHP两种去掉数组重复值的方法比较
Jun 19 PHP
PHP curl使用实例
Jul 02 PHP
编写PHP脚本过滤用户上传的图片
Jul 03 PHP
PHP编写学校网站上新生注册登陆程序的实例分享
Mar 21 PHP
PHP大神的十大优良习惯
Sep 14 PHP
详谈PHP中的密码安全性Password Hashing
Feb 04 PHP
php检测mysql表是否存在的方法小结
Jul 20 PHP
在PHP中输出JS语句以及乱码问题的解决方案
Feb 13 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 冒泡排序 二分查找 顺序查找 二维数组排序算法函数的详解
2013/06/25 PHP
PHP基础知识介绍
2013/09/17 PHP
thinkphp实现上一篇与下一篇的方法
2014/12/08 PHP
PHP实现获取并生成数据库字典的方法
2016/05/04 PHP
PHP面向对象程序设计OOP继承用法入门示例
2016/12/27 PHP
Yii2框架实现登陆添加验证码功能示例
2018/07/12 PHP
转义字符(\)对JavaScript中JSON.parse的影响概述
2013/07/17 Javascript
JavaScript设计模式之策略模式实例
2014/10/10 Javascript
jquery预加载图片的方法
2015/05/27 Javascript
jQuery实现自动调整字体大小的方法
2015/06/15 Javascript
jquery中表单 多选框的一种巧妙写法
2015/09/06 Javascript
jQuery Ajax和getJSON获取后台普通json数据和层级json数据用法分析
2016/06/08 Javascript
springMVC + easyui + $.ajaxFileUpload实现文件上传注意事项
2017/04/23 Javascript
浅谈vue首屏加载优化
2018/06/28 Javascript
webuploader分片上传的实现代码(前后端分离)
2018/09/10 Javascript
json 带斜杠时如何解析的实现
2019/08/12 Javascript
es6函数之尾递归用法实例分析
2020/04/25 Javascript
Vue-router中hash模式与history模式的区别详解
2020/12/15 Vue.js
[01:08]2014DOTA2展望TI 剑指西雅图LGD战队专访
2014/06/30 DOTA
[10:34]DOTA2上海特级锦标赛全纪录
2016/03/25 DOTA
Python中使用wxPython开发的一个简易笔记本程序实例
2015/02/08 Python
python使用生成器实现可迭代对象
2018/03/20 Python
Python生成器generator用法示例
2018/08/10 Python
Python实现查找字符串数组最长公共前缀示例
2019/03/27 Python
Python使用正则表达式分割字符串的实现方法
2019/07/16 Python
python numpy数组复制使用实例解析
2020/01/10 Python
pyecharts绘制中国2020肺炎疫情地图的实例代码
2020/02/12 Python
Python3读写Excel文件(使用xlrd,xlsxwriter,openpyxl3种方式读写实例与优劣)
2020/02/13 Python
Anaconda的安装与虚拟环境建立
2020/11/18 Python
基于Python-Pycharm实现的猴子摘桃小游戏(源代码)
2021/02/20 Python
Probikekit欧盟:在线公路自行车专家
2019/07/12 全球购物
五星级酒店餐饮部总监的标准岗位职责
2014/02/17 职场文书
年底个人总结范文
2015/03/10 职场文书
大队委员竞选演讲稿
2015/11/20 职场文书
年终奖金发放管理制度,中小企业适用,拿去救急吧!
2019/07/12 职场文书
淡雅古典唯美少女娇媚宁静迷人写真
2022/03/21 杂记