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 相关文章推荐
生成缩略图
Oct 09 PHP
php array_slice函数的使用以及参数详解
Aug 30 PHP
PHP 验证码的实现代码
Jul 17 PHP
php多功能图片处理类分享(php图片缩放类)
Mar 14 PHP
php中的ini配置原理详解
Oct 14 PHP
laravel 4安装及入门图文教程
Oct 29 PHP
用php来限制每个ip每天浏览页面数量的实现思路
Feb 24 PHP
php实现只保留mysql中最新1000条记录
Jun 18 PHP
apache和PHP如何整合在一起
Oct 12 PHP
php和vue配合使用技巧和方法
May 09 PHP
PHP实现新型冠状病毒疫情实时图的实例
Feb 04 PHP
通过代码实例解析PHP session工作原理
Dec 11 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
一个简单实现多条件查询的例子
2006/10/09 PHP
php strlen mb_strlen计算中英文混排字符串长度
2009/07/10 PHP
php 实现进制转换(二进制、八进制、十六进制)互相转换实现代码
2010/10/22 PHP
PHP和.net中des加解密的实现方法
2013/02/27 PHP
linux下编译安装memcached服务
2014/08/03 PHP
php使用PDO方法详解
2014/12/27 PHP
php提交表单发送邮件的方法
2015/03/20 PHP
php生成验证码,缩略图及水印图的类分享
2016/04/07 PHP
PHP输出Excel PHPExcel的方法
2018/07/26 PHP
用JS操作FRAME中的IFRAME及其内容的实现代码
2008/07/26 Javascript
JS动态添加option和删除option(附实例代码)
2013/04/01 Javascript
JS获取键盘上任意按键的值(实例代码)
2013/11/12 Javascript
点击button获取text内容并改变样式的js实现
2014/09/09 Javascript
JavaScript函数参数使用带参数名的方式赋值传入的方法
2015/03/19 Javascript
jQuery的css() 方法使用指南
2015/05/03 Javascript
基于JavaScript操作DOM常用的API小结
2015/12/01 Javascript
H5移动端适配 Flexible方案
2016/10/24 Javascript
jQuery Mobile和HTML5开发App推广注册页
2016/11/07 Javascript
JS经典正则表达式笔试题汇总
2016/12/15 Javascript
Angular.js之作用域scope'@','=','&'实例详解
2017/02/28 Javascript
Hexo已经看腻了,来手把手教你使用VuePress搭建个人博客
2018/04/26 Javascript
vue ssr 实现方式(学习笔记)
2019/01/18 Javascript
react使用antd表单赋值,用于修改弹框的操作
2020/10/29 Javascript
python采集博客中上传的QQ截图文件
2014/07/18 Python
解密Python中的描述符(descriptor)
2015/06/03 Python
python找出完数的方法
2018/11/12 Python
Python 20行简单实现有道在线翻译的详解
2019/05/15 Python
PyCharm第一次安装及使用教程
2020/01/08 Python
Python with标签使用方法解析
2020/01/17 Python
TensorFlow2.1.0安装过程中setuptools、wrapt等相关错误指南
2020/04/08 Python
用python-webdriver实现自动填表的示例代码
2021/01/13 Python
如何将无状态会话Bean发布为WEB服务,只有无状态会话Bean可以发布为WEB服务?
2015/12/03 面试题
校园十大歌手策划书
2014/02/01 职场文书
公司门卫岗位职责
2015/04/13 职场文书
优质护理心得体会
2016/01/22 职场文书
Python如何将list中的string转换为int
2022/07/15 Ruby