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的几个方法