php中使用array_filter()函数过滤空数组的实现代码


Posted in PHP onAugust 19, 2014

今天在翻看手册查询array_filter()的使用细节时,看到了个小关键点:If no callback is supplied, all entries of input equal to FALSE (see converting to boolean) will be removed. 如果没有给出回调函数,所有的等于 FALSE 的元素将会被移除掉,这不正好可以用来过滤一些有空元素的数组吗?连忙写个例子测试一下想法:

$entry = array( 
             0 => '蓝色夏威夷的博客', 
             1 => false, 
             2 => 1, 
             3 => null, 
             4 => '', 
             5 => 'https://3water.com', 
             6 => '0',
             7 => array(),
             8 => 0
          );
$validarr = array_filter($entry);
print_r($validarr);
//输出结果:
Array
(
    [0] => 蓝色夏威夷的博客
    [2] => 1
    [5] => https://3water.com
)

一些可以转化为布尔型FALSE的数组元素都被移除了,对我们想要得到一个有效的数组作了一个非常全面的过滤。
PHP 相关文章推荐
php Try Catch异常测试
Mar 01 PHP
php面向对象全攻略 (一) 面向对象基础知识
Sep 30 PHP
php数据库抽象层 PDO
May 07 PHP
php中常用字符串处理代码片段整理
Nov 07 PHP
php中flush()、ob_flush()、ob_end_flush()的区别介绍
Feb 17 PHP
yii框架builder、update、delete使用方法
Apr 30 PHP
PHP使用http_build_query()构造URL字符串的方法
Apr 02 PHP
Joomla调用系统自带编辑器的实现方法
May 05 PHP
php获取当前月与上个月月初及月末时间戳的方法
Dec 05 PHP
PHP截取发动短信内容的方法
Jul 04 PHP
laravel利用中间件防止未登录用户直接访问后台的方法
Sep 30 PHP
Swoole源码中如何查询Websocket的连接问题详解
Aug 30 PHP
php实现的太平洋时间和北京时间互转的自定义函数分享
Aug 19 #PHP
php中用memcached实现页面防刷新功能
Aug 19 #PHP
php中Session的生成机制、回收机制和存储机制探究
Aug 19 #PHP
php中多维数组按指定value排序的实现代码
Aug 19 #PHP
PHP获取一个字符串中间一部分字符的方法
Aug 19 #PHP
php数组索引的Key加引号和不加引号的区别
Aug 19 #PHP
zend framework框架中url大小写问题解决方法
Aug 19 #PHP
You might like
操作Oracle的php类
2006/10/09 PHP
php防注
2007/01/15 PHP
第4章 数据处理-php正则表达式-郑阿奇(续)
2011/07/04 PHP
PHP字典树(Trie树)定义与实现方法示例
2017/10/09 PHP
PHP中抽象类,接口功能、定义方法示例
2019/02/26 PHP
RSA实现JS前端加密与PHP后端解密功能示例
2019/08/05 PHP
JS getMonth()日期函数的值域是0-11
2010/02/15 Javascript
关于文本框的一些限制控制总结~~
2010/04/15 Javascript
$.format,jquery.format 使用说明
2011/07/13 Javascript
firefox下input type="file"的size是多大
2011/10/24 Javascript
获取select元素被选中的文本内容的js代码
2014/01/29 Javascript
百度UEditor编辑器如何关闭抓取远程图片功能
2015/03/03 Javascript
javascript中一些util方法汇总
2015/06/10 Javascript
在点击div中的p时,如何阻止事件冒泡
2017/02/07 Javascript
详解如何在 vue 项目里正确地引用 jquery 和 jquery-ui的插件
2017/06/01 jQuery
jsTree事件和交互以及插件plugins详解
2017/08/29 Javascript
jQuery图片加载失败替换默认图片方法汇总
2017/11/29 jQuery
JavaScript实现简单动态进度条效果
2018/04/06 Javascript
vue mint-ui tabbar变组件使用
2018/05/04 Javascript
jQuery ajax仿Google自动提示SearchSuggess功能示例
2019/03/28 jQuery
Python脚本实现虾米网签到功能
2016/04/12 Python
Python列表list解析操作示例【整数操作、字符操作、矩阵操作】
2017/07/25 Python
基于Python开发chrome插件的方法分析
2018/07/07 Python
详解python while 函数及while和for的区别
2018/09/07 Python
利用python中集合的唯一性实现去重
2020/02/11 Python
python实现引用其他路径包里面的模块
2020/03/09 Python
如何在django中实现分页功能
2020/04/22 Python
Python 实现3种回归模型(Linear Regression,Lasso,Ridge)的示例
2020/10/15 Python
西班牙最大的婴儿用品网上商店:Bebitus
2019/05/30 全球购物
LN-CC英国:伦敦时尚生活的缩影
2019/09/01 全球购物
大龄毕业生求职别忘职业规划
2014/03/11 职场文书
董事长秘书工作职责
2014/06/10 职场文书
双拥工作宣传标语
2014/06/26 职场文书
高考学习决心书
2015/02/04 职场文书
2016高中社会实践心得体会范文
2016/01/14 职场文书
CocosCreator入门教程之网络通信
2021/04/16 Javascript