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_MySQL教程-第一天
Mar 18 PHP
一周让你学会PHP 不错的学习资料
Feb 06 PHP
php 获取远程网页内容的函数
Sep 08 PHP
yii上传文件或图片实例
Apr 01 PHP
CI(CodeIgniter)框架介绍
Jun 09 PHP
php面向对象中static静态属性与方法的内存位置分析
Feb 08 PHP
PHP实现的简单mock json脚本分享
Feb 10 PHP
php设计模式之单例模式实例分析
Feb 25 PHP
php实现cookie加密的方法
Mar 10 PHP
Thinkphp3.2实用篇之计算型验证码示例
Feb 09 PHP
PHP文件管理之实现网盘及压缩包的功能操作
Sep 20 PHP
Django中通过定时任务触发页面静态化的处理方式
Aug 29 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写出自己的BLOG系统 2
2010/04/12 PHP
一个显示效果非常不错的PHP错误、异常处理类
2014/03/21 PHP
php将字符串转化成date存入数据库的两种方式
2014/04/28 PHP
php修改指定文件后缀的方法
2014/09/11 PHP
javascript 全角转换实现代码
2009/07/17 Javascript
Javascript 通过json自动生成Dom的代码
2010/04/01 Javascript
jquery maxlength使用说明
2011/09/09 Javascript
javascript 全选与全取消功能的实现代码
2012/12/23 Javascript
getAsDataURL在Firefox7.0下无法预览本地图片的解决方法
2013/11/15 Javascript
浅析JavaScript中的typeof运算符
2013/11/30 Javascript
Jquery创建一个层当鼠标移动到层上面不消失效果
2013/12/12 Javascript
javascript带回调函数的异步脚本载入方法实例分析
2015/07/02 Javascript
javascript实现密码验证
2015/11/10 Javascript
javascript中return,return true,return false三者的用法及区别
2015/11/17 Javascript
Bootstrap插件全集
2016/07/18 Javascript
JS仿JQuery选择器功能
2017/03/08 Javascript
JavaScript实现的前端AES加密解密功能【基于CryptoJS】
2018/08/28 Javascript
微信小程序实现笑脸评分功能
2018/11/03 Javascript
JS复杂判断的更优雅写法代码详解
2018/11/07 Javascript
初探Vue3.0 中的一大亮点Proxy的使用
2018/12/06 Javascript
Vue.use()在new Vue() 之前使用的原因浅析
2019/08/26 Javascript
vue element-ui实现动态面包屑导航
2019/12/23 Javascript
Python中的fileinput模块的简单实用示例
2015/07/09 Python
python 读写中文json的实例详解
2017/10/29 Python
Python requests模块cookie实例解析
2020/04/14 Python
python实现斗地主分牌洗牌
2020/06/22 Python
详解pandas中利用DataFrame对象的.loc[]、.iloc[]方法抽取数据
2020/12/13 Python
Canvas多边形绘制的实现方法
2019/08/05 HTML / CSS
澳大利亚的奢侈品牌:Oroton
2016/08/26 全球购物
当x.equals(y)等于true时,x.hashCode()与y.hashCode()可以不相等,这句话对不对
2015/05/02 面试题
银行服务明星推荐材料
2014/05/29 职场文书
原料仓仓管员岗位职责
2014/07/08 职场文书
房屋登记授权委托书范本
2014/10/09 职场文书
董事长致辞
2015/07/29 职场文书
银行求职信范文
2019/05/13 职场文书
Python一些基本的图像操作和处理总结
2021/06/23 Python