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 相关文章推荐
如何使用Linux的Crontab定时执行PHP脚本的方法
Dec 19 PHP
修改php.ini以达到屏蔽错误信息并记录日志
Jun 16 PHP
PHP登陆后跳转到登陆前页面实现思路及代码
Jan 17 PHP
PHP is_subclass_of函数的一个BUG和解决方法
Jun 01 PHP
ThinkPHP有变量的where条件分页实例
Nov 03 PHP
php简单分页类实现方法
Feb 26 PHP
PHP中抽象类、接口的区别与选择分析
Mar 29 PHP
php简单的上传类分享
May 15 PHP
php实现当前页面点击下载文件的简单方法
Sep 22 PHP
PHP文件类型检查及fileinfo模块安装使用详解
May 09 PHP
PHP pthreads v3下同步处理synchronized用法示例
Feb 21 PHP
php png失真的原因及解决办法
Oct 24 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分页程序,挺实用的.
2006/10/09 PHP
PHP包含文件函数include、include_once、require、require_once区别总结
2014/04/05 PHP
初识ThinkPHP控制器
2016/04/07 PHP
Yii2实现自定义独立验证器的方法
2017/05/05 PHP
PHP 的Opcache加速的使用方法
2017/12/29 PHP
JQuery 获取json数据$.getJSON方法的实例代码
2013/08/02 Javascript
多种方式实现JS调用后台方法进行数据交互
2013/08/20 Javascript
javascript 循环调用示例介绍
2013/11/20 Javascript
js进行表单验证实例分析
2015/02/10 Javascript
JQuery实现防止退格键返回的方法
2015/02/12 Javascript
详解JavaScript中void语句的使用
2015/06/04 Javascript
JavaScript地理位置信息API
2016/06/11 Javascript
深入理解jQuery 事件处理
2016/06/14 Javascript
js实现String.Fomat的实例代码
2016/09/02 Javascript
js仿手机页面文件下拉刷新效果
2016/10/14 Javascript
Angular+Node生成随机数的方法
2017/06/16 Javascript
vue-cli 3.0 自定义vue.config.js文件,多页构建的方法
2018/09/19 Javascript
webpack打包优化的几个方法总结
2020/02/10 Javascript
详解Vue 单文件组件的三种写法
2020/02/19 Javascript
[00:17]游戏风云独家报道:DD赛后说出数字秘密 吓死你们啊!
2014/07/13 DOTA
python实现爬虫下载美女图片
2015/07/14 Python
在Python中定义和使用抽象类的方法
2016/06/30 Python
Django中更改默认数据库为mysql的方法示例
2018/12/05 Python
Django模板Templates使用方法详解
2019/07/19 Python
python设置环境变量的作用整理
2020/02/17 Python
PyCharm取消波浪线、下划线和中划线的实现
2020/03/03 Python
python实点云分割k-means(sklearn)详解
2020/05/28 Python
pycharm永久激活超详细教程
2020/10/29 Python
Python爬虫简单运用爬取代理IP的实现
2020/12/01 Python
澳大利亚领先的在线美容商店:Facial Co
2017/10/22 全球购物
巴西网上药店:Drogaria Araujo
2021/01/06 全球购物
聊城大学毕业生自荐书
2014/02/01 职场文书
餐厅执行经理岗位职责范本
2014/02/26 职场文书
食品质量与安全专业毕业生求职信
2014/08/11 职场文书
人大代表选举标语
2014/10/07 职场文书
2014年酒店前台工作总结
2014/11/14 职场文书