码迷,mamicode.com
首页 > Web开发 > 详细

巧用php中的array_filter()函数去掉多维空值的代码分享

时间:2014-06-10 13:59:37      阅读:224      评论:0      收藏:0      [点我收藏+]

标签:php中的array_filter过滤空

在我们开发过程中,判断数组为空时你会想到什么方法呢?首先想到的应该是empty函数,不过直接用empty函数判断为空是不对的,因为当这个值是多维数的时候,empty结果是有值的

其实我们可以利用array_filter函数轻松去掉多维空值,而数组的下标没有改变,下面是举例用法: 

<?php 
$array = array( 
0 => 'nicegy', 
1 => false, 
2 => 1, 
3 => null, 
4 => '', 
5 => 'http://www.csdn.net', 
6 => '0' 
); 
print_r(array_filter($array)); 
?> 


上面代码输出结果为: 
Array 
( 
[0] => nicegy 
[2] => 1 
[5] => http://www.csdn.net 
) 


这样就把为空或者null或者false的值排除掉,以免程序出现漏洞!

巧用php中的array_filter()函数去掉多维空值的代码分享,布布扣,bubuko.com

巧用php中的array_filter()函数去掉多维空值的代码分享

标签:php中的array_filter过滤空

原文地址:http://blog.csdn.net/phpfenghuo/article/details/29571179

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!