当前位置: 编程技术>php
PHP删除数组中空值
来源: 互联网 发布时间:2014-08-30
本文导语: 本节内容: PHP删除数组中空值的方法 以前在去掉数组的空值是都是强写foreach或者while的,利用这两个语法结构来删除数组中的空元素,简单代码: 代码示例: 而且自我感觉还挺不错,只是这样的效率并不高也曾经试过...
本节内容:
PHP删除数组中空值的方法
以前在去掉数组的空值是都是强写foreach或者while的,利用这两个语法结构来删除数组中的空元素,简单代码:
代码示例:
而且自我感觉还挺不错,只是这样的效率并不高也曾经试过,先将$arr转为对象,然后利用对象的特性来删除,因为:foreach是将当前操作的数组进行copy,每操作一下foreach,都是copy了一个变量,页面里面如果有太多的foreach,会是一个很大的消耗。
在网上闲逛的时候,看到人有提示用array_filter,觉得很吃惊。
打开手册瞅了一下,发现自己一直就守着个宝山却不知道如何使用。
array_filter函数的功能是利用回调函数来对数组进行过滤,一直都以为用回调函数才能处理,却没有发现php手册下面还有一句,如果没有回调函数,那么默认就是删除数组中值为false的项目。
代码示例:
输出值:
Array
(
[0] => foo
[2] => -1
)
看来,以后还是要多看手册啊……就象array_slice一样也是个好东西。可惜以前从来没有注意过。
附:另一个例子
代码示例:
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
站内导航:
特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!