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控制用户的浏览器--ob*函数的使用说明
Mar 16 PHP
php函数的常用方法及注意之处小结
Jul 10 PHP
php排序算法(冒泡排序,快速排序)
Oct 09 PHP
php 验证码(倾斜,正弦干扰线,黏贴,旋转)
Jun 29 PHP
CodeIgniter框架URL路由总结
Sep 03 PHP
PHP+iFrame实现页面无需刷新的异步文件上传
Sep 16 PHP
PHP合并静态文件详解
Nov 14 PHP
PHP发送短信代码分享
Aug 11 PHP
PHP开发制作一个简单的活动日程表Calendar
Jun 20 PHP
PHP基于ORM方式操作MySQL数据库实例
Jun 21 PHP
PHPExcel实现表格导出功能示例【带有多个工作sheet】
Jun 13 PHP
PHP设计模式(四)原型模式Prototype实例详解【创建型】
May 02 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获取文件绝对路径的代码(上一级目录)
2011/05/29 PHP
php中使用接口实现工厂设计模式的代码
2012/06/17 PHP
基于magic_quotes_gpc与magic_quotes_runtime的区别与使用介绍
2013/04/22 PHP
php array_values 返回数组的所有值详解及实例
2016/11/12 PHP
php实现头像上传预览功能
2017/04/27 PHP
PHP常用工具函数小结【移除XSS攻击、UTF8与GBK编码转换等】
2019/04/27 PHP
javascript 节点排序 2
2011/01/31 Javascript
javascript setTimeout和setInterval计时的区别详解
2013/06/21 Javascript
利用进制转换压缩数字函数分享
2014/01/02 Javascript
js使用html()或text()方法获取设置p标签的显示的值
2014/08/01 Javascript
基于jquery ui的alert,confirm方案(支持换肤)
2015/04/03 Javascript
onclick和onblur冲突问题的快速解决方法
2016/04/28 Javascript
JavaScript中实现键值对应的字典与哈希表结构的示例
2016/06/12 Javascript
Google 地图API Map()构造器详解
2016/08/06 Javascript
js 中文汉字转Unicode、Unicode转中文汉字、ASCII转换Unicode、Unicode转换ASCII、中文转换
2016/12/06 Javascript
Angular JS数据的双向绑定详解及实例
2016/12/31 Javascript
微信小程序 label 组件详解及简单实例
2017/01/10 Javascript
Vue.js中组件中的slot实例详解
2017/07/17 Javascript
vue中父子组件注意事项,传值及slot应用技巧
2018/05/09 Javascript
JS中通过url动态获取图片大小的方法小结(两种方法)
2018/10/31 Javascript
运用js实现图层拖拽的功能
2019/05/24 Javascript
jQuery实现动态加载(按需加载)javascript文件的方法分析
2019/05/31 jQuery
Javascript实现鼠标点击冒泡特效
2019/12/24 Javascript
详解在Vue.js编写更好的v-for循环的6种技巧
2020/04/14 Javascript
使用Py2Exe for Python3创建自己的exe程序示例
2018/10/31 Python
详解Python sys.argv使用方法
2019/05/10 Python
Django 导出项目依赖库到 requirements.txt过程解析
2019/08/23 Python
浅析Django 接收所有文件,前端展示文件(包括视频,文件,图片)ajax请求
2020/03/09 Python
Python通过4种方式实现进程数据通信
2020/03/12 Python
Python如何在windows环境安装pip及rarfile
2020/06/15 Python
HTML5标签与HTML4标签的区别示例介绍
2013/07/18 HTML / CSS
单身旅行者的单身假期:Just You
2018/04/08 全球购物
Shopee菲律宾:在线购买和出售
2019/11/25 全球购物
写一个方法1000的阶乘
2012/11/21 面试题
小学课改工作总结
2015/08/13 职场文书
python+pyhyper实现识别图片中的车牌号思路详解
2022/12/24 Python