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 版本]
Mar 20 PHP
PHP程序员最常犯的11个MySQL错误小结
Nov 20 PHP
destoon二次开发入门示例
Jun 20 PHP
8个必备的PHP功能开发
Oct 02 PHP
PHP自定义函数实现格式化秒的方法
Sep 14 PHP
PHP中静态变量的使用方法实例分析
Dec 01 PHP
php pdo操作数据库示例
Mar 10 PHP
PHP和MYSQL实现分页导航思路详解
Apr 11 PHP
PHP levenshtein()函数用法讲解
Mar 08 PHP
PHP实现数组和对象的相互转换操作示例
Mar 20 PHP
php创建类并调用的实例方法
Sep 25 PHP
关于Laravel-admin的基础用法总结和自定义model详解
Oct 08 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
WINDOWS服务器安装多套PHP的另类解决方案
2006/10/09 PHP
详解PHP的Yii框架中日志的相关配置及使用
2015/12/08 PHP
PHP 7.1中AES加解密方法mcrypt_module_open()的替换方案
2017/10/17 PHP
自动更新作用
2006/10/08 Javascript
HTML中Select不用Disabled实现ReadOnly的效果
2008/04/07 Javascript
Extjs入门之动态加载树代码
2010/04/09 Javascript
JS实现将人民币金额转换为大写的示例代码
2014/02/13 Javascript
jQuery表单验证插件解析(推荐)
2016/07/21 Javascript
vue-cli2与vue-cli3在一台电脑共存的实现方法
2019/09/25 Javascript
JavaScript生成随机验证码代码实例
2019/09/28 Javascript
浅谈vuex的基本用法和mapaction传值问题
2019/11/08 Javascript
如何在Vue.JS中使用图标组件
2020/08/04 Javascript
解决vue scoped scss 无效的问题
2020/09/04 Javascript
nodejs+koa2 实现模仿springMVC框架
2020/10/21 NodeJs
[02:22]完美世界DOTA2联赛PWL S3 集锦第一期
2020/12/15 DOTA
用Python输出一个杨辉三角的例子
2014/06/13 Python
Python中用Spark模块的使用教程
2015/04/13 Python
django实现分页的方法
2015/05/26 Python
基于Python 的进程管理工具supervisor使用指南
2016/09/18 Python
Python基础中所出现的异常报错总结
2016/11/19 Python
python+matplotlib绘制饼图散点图实例代码
2018/01/20 Python
python实现机器学习之多元线性回归
2018/09/06 Python
详解Django+Uwsgi+Nginx 实现生产环境部署
2018/11/06 Python
python3-flask-3将信息写入日志的实操方法
2019/11/12 Python
numpy:np.newaxis 实现将行向量转换成列向量
2019/11/30 Python
基于python3.7利用Motor来异步读写Mongodb提高效率(推荐)
2020/04/29 Python
Python实现CAN报文转换工具教程
2020/05/05 Python
使paramiko库执行命令时在给定的时间强制退出功能的实现
2021/03/03 Python
Lowe’s加拿大:家居装修、翻新和五金店
2019/12/06 全球购物
音乐学个人的自荐书范文
2013/11/26 职场文书
大学生党课思想汇报
2013/12/29 职场文书
大学校运会广播稿
2014/02/03 职场文书
幼儿园安全责任书
2014/04/14 职场文书
违反学校规则制度检讨书
2015/01/01 职场文书
Java+swing实现抖音上的表白程序详解
2022/06/25 Java/Android
在python中读取和写入CSV文件详情
2022/06/28 Python