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 pathinfo()获得文件的路径、名称等信息说明
Sep 13 PHP
PHP高级对象构建 多个构造函数的使用
Feb 05 PHP
浅谈PHP与C#的值类型指向区别的详解
May 21 PHP
使用迭代器 遍历文件信息的详解
Jun 08 PHP
PHP将XML转数组过程详解
Nov 13 PHP
PHP封装的一个支持HTML、JS、PHP重定向的多功能跳转函数
Jun 19 PHP
php实现插入数组但不影响原有顺序的方法
Mar 27 PHP
解决PHP程序运行时:Fatal error: Maximum execution time of 30 seconds exceeded in的错误提示
Nov 25 PHP
Yii框架扩展CGridView增加导出CSV功能的方法
May 24 PHP
PHP正则验证字符串是否为数字的两种方法并附常用正则
Feb 27 PHP
Laravel5.5 手动分页和自定义分页样式的简单实现
Oct 15 PHP
php 函数中静态变量使用的问题实例分析
Mar 05 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实现的MySQL数据浏览器
2007/03/11 PHP
几种有用的变型 PHP中循环语句的用法介绍
2012/01/30 PHP
php字符串操作常见问题小结
2016/10/11 PHP
JavaScript DOM 添加事件
2009/02/14 Javascript
javascript实现保留两位小数的多种方法
2015/12/18 Javascript
认识less和webstrom的less配置方法
2017/08/02 Javascript
JS实现的加减乘除四则运算计算器示例
2017/08/09 Javascript
深入理解Vue2.x的虚拟DOM diff原理
2017/09/27 Javascript
原生js检测页面加载完毕的实例
2018/09/11 Javascript
Vue一次性简洁明了引入所有公共组件的方法
2018/11/28 Javascript
如何将百度地图包装成Vue的组件的方法步骤
2019/02/12 Javascript
微信小程序tabBar 返回tabBar不刷新页面
2019/07/25 Javascript
layui数据表格实现重载数据表格功能(搜索功能)
2019/07/27 Javascript
js简单的分页器插件代码实例
2019/09/11 Javascript
如何使用JavaScript检测空闲的浏览器选项卡
2020/05/28 Javascript
js实现mp3录音通过websocket实时传送+简易波形图效果
2020/06/12 Javascript
[04:10]DOTA2英雄梦之声_第11期_圣堂刺客
2014/06/21 DOTA
[42:11]TNC vs Pain 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
[04:00]黄浦江畔,再会英雄——完美世界DOTA2 TI9应援视频
2019/07/31 DOTA
Python脚本判断 Linux 是否运行在虚拟机上
2015/04/25 Python
Python基于win32ui模块创建弹出式菜单示例
2018/05/09 Python
Python学习笔记之For循环用法详解
2019/08/14 Python
tensorflow如何继续训练之前保存的模型实例
2020/01/21 Python
萨克斯第五大道精品百货店: Saks Fifth Avenue
2017/04/28 全球购物
GEOX鞋美国官方网站:意大利会呼吸的鞋
2017/07/12 全球购物
印度网上药店:1mg
2017/10/13 全球购物
瑞士最大的图书贸易公司:Orell Füssli
2019/12/28 全球购物
大学生个人推荐信范文
2013/11/25 职场文书
快递业务员岗位职责
2014/01/06 职场文书
小学毕业寄语大全
2014/04/03 职场文书
2014年创先争优工作总结
2014/12/11 职场文书
2015年党支部公开承诺书
2015/01/22 职场文书
文言文辞职信
2015/02/28 职场文书
java中重写父类方法加不加@Override详解
2021/06/21 Java/Android
Anaconda配置各版本Pytorch的实现
2021/08/07 Python
教你部署vue项目到docker
2022/04/05 Vue.js