php中使用array_filter()函数过滤空数组的实现代码

2015-01-24信息快讯网

这篇文章主要介绍了php中使用array_filter()函数过滤空数组的实现代码,这是浏览PHP手册时无意发意的一个有意思的array_filter()函数用法,需要的朋友可以参考下

今天在翻看手册查询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 => 'http://www.jb51.net',

6 => '0',

7 => array(),

8 => 0

);

$validarr = array_filter($entry);

print_r($validarr);

//输出结果:

Array

(

[0] => 蓝色夏威夷的博客

[2] => 1

[5] => http://www.jb51.net

)


一些可以转化为布尔型FALSE的数组元素都被移除了,对我们想要得到一个有效的数组作了一个非常全面的过滤。

php+jQuery.uploadify实现文件上传教程
php中heredoc与nowdoc介绍
php使用sql server验证连接数据库的方法
php使用pdo连接mssql server数据库实例
php中mail函数发送邮件失败的解决方法
PHP+jquery+ajax实现即时聊天功能实例
php提示Failed to write session data错误的解决方法
PHP中使用file_get_contents抓取网页中文乱码问题解决方法
php提示Warning:mysql_fetch_array() expects的解决方法
PHP使用array_multisort对多个数组或多维数组进行排序
php使用pdo连接报错Connection failed SQLSTATE的解决方法
jQuery Mobile + PHP实现文件上传
php中Array2xml类实现数组转化成XML实例
PHP中array_slice函数用法实例详解
php中in_array函数用法探究
php解析json数据实例
php实现的太平洋时间和北京时间互转的自定义函数分享
PHPer 需要了解的 5 个 Composer 小技巧
PHP管理依赖(dependency)关系工具 Composer的自动加载(autoload)
PHP管理依赖(dependency)关系工具 Composer 安装与使用
PHP JSON出错:Cannot use object of type stdClass as array解决方法
phpmyadmin出现Cannot start session without errors问题解决方法
Zend Framework 2.0事件管理器(The EventManager)入门教程
PHP中unset,array_splice删除数组中元素的区别
PHP中file_exists函数不支持中文名的解决方法
phpmailer发送邮件之后,返回收件人是否阅读了邮件的方法
php中的四舍五入函数代码(floor函数、ceil函数、round与intval)
phpmailer在服务器上不能正常发送邮件的解决办法
PHPMailer发送HTML内容、带附件的邮件实例
php数组合并array_merge()函数使用注意事项
PHP错误Cannot use object of type stdClass as array in错误的解决办法
PHP中把stdClass Object转array的几个方法
©2014-2024 dbsqp.com