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

 更新时间:2012年09月07日 00:05:13   作者:  
在我们开发过程中,判断数组为空时你会想到什么方法呢?首先想到的应该是empty函数,不过直接用empty函数判断为空是不对的,因为当这个值是多维数的时候,empty结果是有值的
其实我们可以利用array_filter函数轻松去掉多维空值,而数组的下标没有改变,下面是举例用法:
<?php
$array = array(
0 => '滔哥',
1 => false,
2 => 1,
3 => null,
4 => '',
5 => 'https://www.jb51.net',
6 => '0'
);
print_r(array_filter($array));
?>
上面代码输出结果为:
Array
(
[0] => 滔哥
[2] => 1
[5] => https://www.jb51.net
)
这样就把为空或者null或者false的值排除掉,以免程序出现漏洞!

相关文章

  • PHP中抽象类、接口的区别与选择分析

    PHP中抽象类、接口的区别与选择分析

    这篇文章主要介绍了PHP中抽象类、接口的区别与选择,较为详细的分析了PHP中抽象类与接口的概念、用法、区别与使用注意事项,需要的朋友可以参考下
    2016-03-03
  • 浅谈PHP性能优化之php.ini配置

    浅谈PHP性能优化之php.ini配置

    用于生产环境中的PHP需要对其进行优化,让PHP自身发挥更好的性能,除了写好PHP代码,还要配置好php.ini。本文从内存、文件上传、会话缓冲输出、真实路径缓存这几个方面讲解php.ini的配置调优。
    2021-05-05
  • php事务处理实例详解

    php事务处理实例详解

    这篇文章主要介绍了php事务处理实例详解,需要的朋友可以参考下
    2014-07-07
  • PHP模版引擎原理、定义与用法实例

    PHP模版引擎原理、定义与用法实例

    这篇文章主要介绍了PHP模版引擎原理、定义与用法,结合实例形式分析了php模板引擎相关的模板编译、缓存处理、变量替换等操作技巧,需要的朋友可以参考下
    2019-03-03
  • 当前比较流行的两款PHP加密、解密工具Zend Guard和iconCube介绍

    当前比较流行的两款PHP加密、解密工具Zend Guard和iconCube介绍

    这篇文章主要介绍了当前比较流行的两款PHP加密、解密工具Zend Guard和iconCube介绍,本文还给出了iconCube的安装教程,需要的朋友可以参考下
    2014-09-09
  • 追求程序速度,而不是编程的速度

    追求程序速度,而不是编程的速度

    在网站建设中,程序运行速度和网页下载速度都是关系成败的重要因素。作为一名Web程序员,应该更加注意代码的运行速度。下面介绍的几种方法都在不同程度上提高了代码的运行速度。
    2008-04-04
  • PHP Zip压缩 在线对文件进行压缩的函数

    PHP Zip压缩 在线对文件进行压缩的函数

    PHP在线对文件进行Zip 压缩函数代码,用于使用PHP在线创建ZIP压缩文件。
    2010-05-05
  • PHP如何删除关联数组中键值

    PHP如何删除关联数组中键值

    在本篇文章里小编给大家整理的是一篇关于PHP删除关联数组中键值的方法,有需要的朋友们可以学习参考下。
    2021-08-08
  • PHP贪婪算法解决0-1背包问题实例分析

    PHP贪婪算法解决0-1背包问题实例分析

    这篇文章主要介绍了PHP贪婪算法解决0-1背包问题,实例分析了贪婪算法的原理与背包问题的实现技巧,需要的朋友可以参考下
    2015-03-03
  • php简单获取复选框值的方法

    php简单获取复选框值的方法

    这篇文章主要介绍了php简单获取复选框值的方法,简单分析了php以数组形式传递复选框checkbox值的实现方法,需要的朋友可以参考下
    2016-05-05

最新评论