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简单对象与数组的转换函数代码(php多层数组和对象的转换)
May 18 PHP
PHP编程函数安全篇
Jan 08 PHP
PHP 关于访问控制的和运算符优先级介绍
Jul 08 PHP
如何取得中文字符串中出现次数最多的子串
Aug 08 PHP
Php无限级栏目分类读取的实现代码
Feb 19 PHP
解密ThinkPHP3.1.2版本之独立分组功能应用
Jun 19 PHP
php中mkdir函数用法实例分析
Nov 15 PHP
PHP面向对象程序设计类的定义与用法简单示例
Dec 27 PHP
php 7新特性之类型申明详解
Jun 06 PHP
php处理抢购类功能的高并发请求
Feb 08 PHP
Smarty模板类内部原理实例分析
Jul 03 PHP
tp5框架无刷新分页实现方法分析
Sep 26 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
多重?l件?合查?(一)
2006/10/09 PHP
php中神奇的fastcgi_finish_request
2011/05/02 PHP
在PHP中使用redis
2013/11/04 PHP
php读取XML的常见方法实例总结
2017/04/25 PHP
仅用[]()+!等符号就足以实现几乎任意Javascript代码
2010/03/01 Javascript
网页前台通过js非法字符过滤代码(骂人的话等等)
2010/05/26 Javascript
poshytip 基于jquery的 插件 主要用于显示微博人的图像和鼠标提示等
2012/10/12 Javascript
jQuery对象和Javascript对象之间转换的实例代码
2013/03/20 Javascript
Javascript获取当前日期的农历日期代码
2014/10/08 Javascript
jQuery实现美观的多级动画效果菜单代码
2015/09/06 Javascript
javascript省市级联功能实现方法实例详解
2015/10/20 Javascript
Bootstrap每天必学之折叠(Collapse)插件
2016/04/25 Javascript
jQuery animate easing使用方法图文详解
2016/06/17 Javascript
javascript按钮禁用和启用的效果实例代码
2017/10/29 Javascript
Vue组件之自定义事件的功能图解
2018/02/01 Javascript
vue data恢复初始化数据的实现方法
2019/10/31 Javascript
JavaScript中ES6规范中let和const的用法和区别
2020/08/06 Javascript
vue下载二进制流图片操作
2020/10/26 Javascript
基于vue项目设置resolves.alias: '@'路径并适配webstorm
2020/12/02 Vue.js
python实现可以断点续传和并发的ftp程序
2016/09/13 Python
Django ORM 常用字段与不常用字段汇总
2019/08/09 Python
详解Python利用random生成一个列表内的随机数
2019/08/21 Python
Python matplotlib以日期为x轴作图代码实例
2019/11/22 Python
python分布式计算dispy的使用详解
2019/12/22 Python
Jupyter打开图形界面并画出正弦函数图像实例
2020/04/24 Python
python os模块常用的29种方法使用详解
2020/06/02 Python
html5使用html2canvas实现浏览器截图的示例
2017/08/31 HTML / CSS
法国珠宝店:CLEOR
2017/01/29 全球购物
HOTEL INFO英国:搜索全球酒店
2019/08/08 全球购物
2014年创先争优活动总结
2014/05/04 职场文书
超市优秀员工获奖感言
2014/08/15 职场文书
部门优秀员工推荐信
2015/03/24 职场文书
施工单位工程部经理岗位职责
2015/04/09 职场文书
用python实现监控视频人数统计
2021/05/21 Python
68行Python代码实现带难度升级的贪吃蛇
2022/01/18 Python
idea下配置tomcat避坑详解
2022/04/12 Servers