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 相关文章推荐
一次编写,随处运行
Oct 09 PHP
在php中使用sockets:从新闻组中获取文章
Oct 09 PHP
php面向对象全攻略 (十六) 对象的串行化
Sep 30 PHP
php 数组二分法查找函数代码
Feb 16 PHP
PHP 开发环境配置(测试开发环境)
Apr 28 PHP
PHP类继承 extends使用介绍
Jan 14 PHP
php命令行使用方法和命令行参数说明
Apr 08 PHP
PHP登录环节防止sql注入的方法浅析
Jun 30 PHP
Chrome Web App开发小结
Sep 04 PHP
PHP中empty,isset,is_null用法和区别
Feb 19 PHP
php base64 编码与解码实例代码
Mar 21 PHP
PHP实现小程序批量通知推送
Nov 27 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
用PHP读注册表
2006/10/09 PHP
织梦模板标记简介
2007/03/11 PHP
PHP加密解密类实例代码
2016/07/20 PHP
PHP使用strrev翻转中文乱码问题的解决方法
2017/01/13 PHP
yii使用bootstrap分页样式的实例
2017/01/17 PHP
PHP在linux上执行外部命令的方法
2017/02/06 PHP
PHP 文件锁与进程锁的使用示例
2017/08/07 PHP
快速解决PHP调用Word组件DCOM权限的问题
2017/12/27 PHP
让你的PHP,APACHE,NGINX支持大文件上传
2021/03/09 PHP
javascript cookies 设置、读取、删除实例代码
2010/04/12 Javascript
js中parseInt函数浅谈
2013/07/31 Javascript
jquery基础教程之数组使用详解
2014/03/10 Javascript
jQuery 实现自动填充邮箱功能(带下拉提示)
2014/10/14 Javascript
AngularJS的表单使用详解
2015/06/17 Javascript
jQuery实现的经典竖向伸缩菜单效果代码
2015/09/24 Javascript
JavaScript数据类型学习笔记
2016/01/25 Javascript
浅谈js常用内置方法和对象
2016/09/24 Javascript
利用NPM淘宝的node.js镜像加速nvm
2017/03/27 Javascript
Spring shiro + bootstrap + jquery.validate 实现登录、注册功能
2017/06/02 jQuery
浅谈 Vue 项目优化的方法
2017/12/16 Javascript
vue 组件使用中的一些细节点
2018/04/25 Javascript
Vue项目中如何使用Axios封装http请求详解
2019/10/23 Javascript
react使用CSS实现react动画功能示例
2020/05/18 Javascript
python 正则表达式 概述及常用字符
2009/05/04 Python
Python 详解基本语法_函数_返回值
2017/01/22 Python
Python中defaultdict与lambda表达式用法实例小结
2018/04/09 Python
Scrapy基于selenium结合爬取淘宝的实例讲解
2018/06/13 Python
实例介绍Python中整型
2019/02/11 Python
python实例化对象的具体方法
2020/06/17 Python
Ubuntu20.04环境安装tensorflow2的方法步骤
2021/01/29 Python
CSS3 二级导航菜单的制作的示例
2018/04/02 HTML / CSS
戴尔英国翻新电脑和电子产品:Dell UK Refurbished Computers
2019/07/30 全球购物
优秀毕业自我鉴定
2014/02/15 职场文书
合作协议书范本
2014/10/25 职场文书
教师党的群众路线教育实践活动学习心得体会
2014/10/30 职场文书
2015年乡镇组织委员工作总结
2015/10/23 职场文书