Home  >  Article  >  Backend Development  >  巧用php中的array_filter()函数除去多维空值的代码分享

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

WBOY
WBOYOriginal
2016-06-13 11:59:15864browse

巧用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的值排除掉,以免程序出现漏洞!
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn