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聊天室技术
Oct 09 PHP
php的一些小问题
Jul 03 PHP
PHP安全防范技巧分享
Nov 03 PHP
php中常用字符串处理代码片段整理
Nov 07 PHP
php中将html中的br换行符转换为文本输入中的换行符
Mar 26 PHP
基于PHP array数组的教程详解
Jun 05 PHP
自己写的php curl库实现整站克隆功能
Feb 12 PHP
php相对当前文件include其它文件的方法
Mar 13 PHP
php读取文件内容到数组的方法
Mar 16 PHP
PHP实现将优酷土豆腾讯视频html地址转换成flash swf地址的方法
Aug 04 PHP
phpStudy配置多站点多域名方法及遇到的403错误解决方法
Oct 19 PHP
Laravel 5.4.36中session没有保存成功问题的解决
Feb 19 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全局变量与超级全局变量区别分析
2016/04/01 PHP
php集成动态口令认证
2016/07/21 PHP
php使用自定义函数实现汉字分割替换功能示例
2017/01/30 PHP
ThinkPHP框架整合微信支付之Native 扫码支付模式二图文详解
2019/04/09 PHP
javascript常用代码段搜集
2014/12/04 Javascript
JavaScript实现LI列表数据绑定的方法
2015/08/04 Javascript
基于Jquery和html5的7款个性化地图插件
2015/11/17 Javascript
前端开发不得不知的10个最佳ES6特性
2017/08/30 Javascript
微信小程序实现人脸检测功能
2018/05/25 Javascript
layer.open关闭父窗口 以及调用父页面的方法
2018/08/17 Javascript
详解微信小程序之提高应用速度小技巧
2020/01/07 Javascript
vue学习笔记之给组件绑定原生事件操作示例
2020/02/27 Javascript
微信小程序使用前置摄像头拍照
2020/10/22 Javascript
聊聊vue 中的v-on参数问题
2021/01/29 Vue.js
[01:36]极致酷炫!TI9典藏宝瓶+撼地者至宝展示
2019/06/11 DOTA
Python字典及字典基本操作方法详解
2018/01/30 Python
python如何使用unittest测试接口
2018/04/04 Python
详谈Python中列表list,元祖tuple和numpy中的array区别
2018/04/18 Python
PyQt5每天必学之弹出消息框
2018/04/19 Python
TensorFlow基于MNIST数据集实现车牌识别(初步演示版)
2019/08/05 Python
python2.7的flask框架之引用js&css等静态文件的实现方法
2019/08/22 Python
python多环境切换及pyenv使用过程详解
2019/09/27 Python
python如何实现不用装饰器实现登陆器小程序
2019/12/14 Python
python类中super() 的使用解析
2019/12/19 Python
pytorch之Resize()函数具体使用详解
2020/02/27 Python
使用Python爬取Json数据的示例代码
2020/12/07 Python
创造美妙香氛体验:Aera扩散器和香水
2018/11/25 全球购物
Seavenger官网:潜水服、浮潜、靴子和袜子
2020/03/05 全球购物
行政办公员自我评价分享
2013/12/14 职场文书
新学期开学寄语
2014/01/18 职场文书
暑期培训随笔感言
2014/03/10 职场文书
平面设计专业求职信
2014/08/09 职场文书
2014年基建工作总结
2014/12/12 职场文书
不会写演讲稿,快来看看这篇文章!
2019/08/06 职场文书
js Proxy的原理详解
2021/05/25 Javascript
Python+Tkinter制作专属图形化界面
2022/04/01 Python