服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - PHP教程 - 巧用php中的array_filter()函数去掉多维空值的代码分享

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

2020-01-08 17:41PHP教程网 PHP教程

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

其实我们可以利用array_filter函数轻松去掉多维空值,而数组的下标没有改变,下面是举例用法: 
<?php 
$array = array( 
0 => '滔哥', 
1 => false, 
2 => 1, 
3 => null, 
4 => '', 
5 => '//www.zzvips.com', 
6 => '0' 
); 
print_r(array_filter($array)); 
?> 
上面代码输出结果为: 
Array 

[0] => 滔哥 
[2] => 1 
[5] => //www.zzvips.com 

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

延伸 · 阅读

精彩推荐