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下使用curl模拟用户登陆的代码
Sep 10 PHP
PHP编程函数安全篇
Jan 08 PHP
基于PHP静态类的原罪详解
May 06 PHP
php smarty模板引擎的6个小技巧
Apr 24 PHP
php下pdo的mysql事务处理用法实例
Dec 27 PHP
php中 $$str 中 "$$" 的详解
Jul 06 PHP
PHP连接Nginx服务器并解析Nginx日志的方法
Aug 16 PHP
PHP时间类完整实例(非常实用)
Dec 25 PHP
PHP执行linux命令常用函数汇总
Feb 02 PHP
PHP对象实例化单例方法
Jan 19 PHP
php实现获取农历(阴历)、节日、节气的类与用法示例
Nov 20 PHP
bindParam和bindValue的区别以及在Yii2中的使用详解
Mar 12 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
世界收音机发展史
2021/03/01 无线电
PHP  实现等比压缩图片尺寸和大小实例代码
2016/10/08 PHP
php mysql_list_dbs()函数用法示例
2017/03/29 PHP
EXTJS FORM HIDDEN TEXTFIELD 赋值 使用value不好用的问题
2011/04/16 Javascript
JQuery扩展插件Validate—6 radio、checkbox、select的验证
2011/09/05 Javascript
js点击任意区域弹出层消失实现代码
2016/12/27 Javascript
使用 jQuery 实现表单验证功能
2017/07/05 jQuery
JavaScript"模拟事件"的注意要点详解
2019/02/13 Javascript
灵活使用console让js调试更简单的方法步骤
2019/04/23 Javascript
如何利用vue+vue-router+elementUI实现简易通讯录
2019/05/13 Javascript
JsonServer安装及启动过程图解
2020/02/28 Javascript
Python程序中使用SQLAlchemy时出现乱码的解决方案
2015/04/24 Python
python显示生日是星期几的方法
2015/05/27 Python
利用Python批量生成任意尺寸的图片
2016/08/29 Python
基于Django filter中用contains和icontains的区别(详解)
2017/12/12 Python
Python 实现引用其他.py文件中的类和类的方法
2018/04/29 Python
Django CSRF跨站请求伪造防护过程解析
2019/07/31 Python
使用 python pyautogui实现鼠标键盘控制功能
2019/08/04 Python
python opencv如何实现图片绘制
2020/01/19 Python
python GUI库图形界面开发之PyQt5表单布局控件QFormLayout详细使用方法与实例
2020/03/06 Python
python实现梯度下降和逻辑回归
2020/03/24 Python
在Ubuntu中安装并配置Pycharm教程的实现方法
2021/01/06 Python
澳大利亚领先的睡衣品牌:Peter Alexander
2016/08/16 全球购物
英国家庭和商业健身器材购物网站:Fitness Options
2018/07/05 全球购物
介绍一下#error预处理
2015/09/25 面试题
中药专业毕业自荐书范文
2014/02/08 职场文书
英语教研活动总结
2014/07/02 职场文书
2014领导班子四风剖析对照检查材料思想汇报
2014/09/20 职场文书
个人诉讼委托书范本
2014/10/17 职场文书
群众路线党员个人整改措施
2014/10/27 职场文书
副总经理岗位职责
2015/02/02 职场文书
通知函格式范文
2015/04/27 职场文书
白银帝国观后感
2015/06/17 职场文书
工作汇报材料难写?方法都在这里了!
2019/07/01 职场文书
SSM VUE Axios详解
2021/10/05 Vue.js
idea下配置tomcat避坑详解
2022/04/12 Servers