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 变量定义和变量替换的方法
Jul 30 PHP
php 调试利器debug_print_backtrace()
Jul 23 PHP
PHP实现提取一个图像文件并在浏览器上显示的代码
Oct 06 PHP
php读取二进制流(C语言结构体struct数据文件)的深入解析
Jun 13 PHP
解析htaccess伪静态的规则
Jun 18 PHP
PHP FATAL ERROR: CALL TO UNDEFINED FUNCTION BCMUL()解决办法
May 04 PHP
php字符串函数学习之substr()
Mar 27 PHP
php调用KyotoTycoon简单实例
Apr 02 PHP
[原创]PHP获取数组表示的路径方法分析【数组转字符串】
Sep 01 PHP
实例说明js脚本语言和php脚本语言的区别
Apr 04 PHP
java解析json方法总结
May 16 PHP
php写入txt乱码的解决方法
Sep 17 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 auth_http类库进行身份效验
2009/03/19 PHP
php中ob_flush函数和flush函数用法分析
2015/03/18 PHP
一个完整的php文件上传类实例讲解
2015/10/27 PHP
php报错502badgateway解决方法
2019/10/11 PHP
JS实现程序暂停与继续功能代码解读
2013/10/10 Javascript
js关于精确计算和数值格式化以及直接引js文件
2014/01/28 Javascript
jquery 无限级下拉菜单的简单实现代码
2014/02/21 Javascript
JS倒计时代码汇总
2014/11/25 Javascript
jquery点击缩略图切换视频播放特效代码分享
2015/09/15 Javascript
js密码强度检测
2016/01/07 Javascript
简单讲解jQuery中的子元素过滤选择器
2016/04/18 Javascript
jQuery 3.0 的 setter和getter 模式详解
2016/07/11 Javascript
KnockoutJS 3.X API 第四章之表单value绑定
2016/10/10 Javascript
常用的9个JavaScript图表库详解
2017/12/19 Javascript
jQuery实现图片简单轮播功能示例
2018/08/13 jQuery
Vue axios设置访问基础路径方法
2018/09/19 Javascript
编写更好的JavaScript条件式和匹配条件的技巧(小结)
2019/06/27 Javascript
JavaScript中var的重要性实例分析
2019/07/09 Javascript
Vue v-for中的 input 或 select的值发生改变时触发事件操作
2020/08/31 Javascript
Vue路由权限控制解析
2020/11/09 Javascript
Javascript节流函数throttle和防抖函数debounce
2020/12/03 Javascript
python list中append()与extend()用法分享
2013/03/24 Python
python os用法总结
2018/06/08 Python
python3+PyQt5 实现Rich文本的行编辑方法
2019/06/17 Python
wxPython实现列表增删改查功能
2019/11/19 Python
keras CNN卷积核可视化,热度图教程
2020/06/22 Python
CSS3实现背景透明文字不透明的示例代码
2018/06/25 HTML / CSS
台湾租车首选品牌:IWS艾维士租车
2019/05/03 全球购物
Edwaybuy西班牙:小米在线商店
2019/12/04 全球购物
怎样声明接口
2014/09/19 面试题
市场营销专科应届生求职信
2013/11/24 职场文书
查环查孕证明
2014/01/10 职场文书
行政专员的岗位职责
2014/03/10 职场文书
2016学习依法治国心得体会
2016/01/15 职场文书
大学生创业,为什么都会选择快餐饮?
2019/08/08 职场文书
Zabbix对Kafka topic积压数据监控的问题(bug优化)
2022/07/07 Servers