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调用数据库的存贮过程!
Oct 09 PHP
我的论坛源代码(七)
Oct 09 PHP
作为PHP程序员应该了解MongoDB的五件事
Jun 03 PHP
定义php常量的详解
Jun 09 PHP
测试PHP连接MYSQL成功与否的代码
Aug 16 PHP
php jquery 多文件上传简单实例
Dec 23 PHP
PHP实现将浏览历史页面网址保存到cookie的方法
Jan 26 PHP
php格式化金额函数分享
Feb 02 PHP
php文件下载处理方法分析
Apr 22 PHP
Yii的Srbac插件用法详解
Jul 14 PHP
PHP基于cookie实现统计在线人数功能示例
Jan 16 PHP
关于PHP5.6+版本“No input file specified”问题的解决
Dec 11 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
zen cart新进商品的随机排序修改方法
2010/09/10 PHP
php使用curl和正则表达式抓取网页数据示例
2014/04/13 PHP
php数组随机排序实现方法
2015/06/13 PHP
WordPress中用于获取及自定义头像图片的PHP脚本详解
2015/12/17 PHP
javascript编程起步(第二课)
2007/01/10 Javascript
在textarea文本域中显示HTML代码的方法
2007/03/06 Javascript
JavaScript和ActionScript的交互实现代码
2010/08/01 Javascript
Javascript 类、命名空间、代码组织代码
2011/07/31 Javascript
javascript:void(0)的作用示例介绍
2013/10/28 Javascript
JS数组的常见用法实例
2015/02/10 Javascript
javascript字符串函数汇总
2015/12/06 Javascript
值得分享和收藏的Bootstrap学习教程
2016/05/12 Javascript
javascript iframe跨域详解
2016/10/26 Javascript
js将字符串中的每一个单词的首字母变为大写其余均为小写
2017/01/05 Javascript
bootstrap实现的自适应页面简单应用示例
2017/03/09 Javascript
jQuery实现base64前台加密解密功能详解
2017/08/29 jQuery
Angular5.0 子组件通过service传递值给父组件的方法
2018/07/13 Javascript
微信小程序实现展示评分结果功能
2019/02/15 Javascript
原生js实现二级联动菜单
2019/11/27 Javascript
[01:20]DOTA2 齐天大圣至宝动态展示
2016/12/13 DOTA
[54:09]RNG vs Liquid 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.23
2019/09/05 DOTA
python由已知数组快速生成新数组的方法
2020/04/08 Python
Python-jenkins 获取job构建信息方式
2020/05/12 Python
python re的findall和finditer的区别详解
2020/11/15 Python
印尼旅游网站:via
2017/11/12 全球购物
莫斯科隐形眼镜网上商店:Linzi
2019/07/22 全球购物
Hush Puppies澳大利亚官网:舒适的男女休闲和正装鞋
2019/08/24 全球购物
过滤器的用法
2013/10/08 面试题
美容师的职业规划书
2013/12/27 职场文书
幼儿园新学期寄语
2014/01/18 职场文书
座谈会主持词
2014/03/20 职场文书
关于学习的演讲稿
2014/05/10 职场文书
学校政风行风整改方案
2014/10/25 职场文书
SpringDataJPA实体类关系映射配置方式
2021/12/06 Java/Android
vue实力踩坑之push当前页无效
2022/04/10 Vue.js
一文了解Java动态代理的原理及实现
2022/07/07 Java/Android