Heim  >  Artikel  >  Backend-Entwicklung  >  巧用php中的array_filter()函数除去多维空值的代码分享

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

WBOY
WBOYOriginal
2016-06-13 11:59:15838Durchsuche

巧用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的值排除掉,以免程序出现漏洞!
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn