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 小技巧 -- LAST_INSERT_ID
Nov 24 PHP
Apache 配置详解(最好的APACHE配置教程)
Jul 04 PHP
preg_match_all使用心得分享
Jan 31 PHP
PHP捕获Fatal error错误的方法
Jun 11 PHP
PHP获取POST数据的几种方法汇总
Mar 03 PHP
PHP使用ffmpeg给视频增加字幕显示的方法
Mar 12 PHP
php类中的$this,static,final,const,self这几个关键字使用方法
Dec 14 PHP
Yii2 rbac权限控制之菜单menu实例教程
Apr 28 PHP
PHP中单例模式与工厂模式详解
Feb 17 PHP
关于php支持的协议与封装协议总结(推荐)
Nov 17 PHP
Docker搭建自己的PHP开发环境
Feb 24 PHP
thinkPHP5.1框架中Request类四种调用方式示例
Aug 03 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
QueryPath PHP 中的jQuery
2010/04/11 PHP
Thinkphp多文件上传实现方法
2014/10/31 PHP
getimagesize获取图片尺寸实例
2014/11/15 PHP
php连接odbc数据源并保存与查询数据的方法
2014/12/24 PHP
thinkphp分页实现效果
2016/10/13 PHP
js用图作提交按钮或超连接
2008/03/26 Javascript
用js模拟JQuery的show与hide动画函数代码
2010/09/20 Javascript
关于hashchangebroker和statehashable的补充文档
2011/08/08 Javascript
jquery中使用ajax获取远程页面信息
2011/11/13 Javascript
jquery中.add()的使用分析
2013/04/26 Javascript
利用ajaxfileupload插件实现文件上传无刷新的具体方法
2013/06/08 Javascript
javascript操作html控件实例(javascript添加html)
2013/12/02 Javascript
JavaScript bold方法入门实例(把指定文字显示为粗体)
2014/10/17 Javascript
javascript浏览器窗口之间传递数据的方法
2015/01/20 Javascript
jQuery实现滑动页面固定顶部显示(可根据显示位置消失与替换)
2015/10/28 Javascript
jQuery中的siblings()是什么意思(推荐)
2016/12/29 Javascript
微信小程序 使用腾讯地图SDK详解及实现步骤
2017/02/28 Javascript
基于jQuery解决ios10以上版本缩放问题
2017/11/03 jQuery
react-router browserHistory刷新页面404问题解决方法
2017/12/29 Javascript
详解搭建es6+devServer简单开发环境
2018/09/25 Javascript
webpack开发环境和生产环境的深入理解
2018/11/08 Javascript
利用信号如何监控Django模型对象字段值的变化详解
2017/11/27 Python
Python使用numpy产生正态分布随机数的向量或矩阵操作示例
2018/08/22 Python
Python enumerate函数功能与用法示例
2019/03/01 Python
django-allauth入门学习和使用详解
2019/07/03 Python
pycharm激活码免费分享适用最新pycharm2020.2.3永久激活
2020/11/25 Python
详解HTML5中的Communication API基本使用方法
2016/01/29 HTML / CSS
荷叶母亲教学反思
2014/04/30 职场文书
个人授权委托书范本
2014/09/14 职场文书
庐山导游词
2015/02/03 职场文书
社区重阳节活动总结
2015/03/24 职场文书
个人求职意向书
2015/05/11 职场文书
八年级作文之一起的走过日子
2019/09/17 职场文书
JavaScript实现淘宝商品图切换效果
2021/04/29 Javascript
golang协程池模拟实现群发邮件功能
2021/05/02 Golang
如何使用pdb进行Python调试
2021/06/30 Python