array_filter函数的应用

array array_filter ( array $input [, callable $callback = "" ] )

依次将 input 数组中的每个值传递到 callback 函数。如果 callback 函数返回 TRUE,则 input 数组的当前值会被包含在返回的结果数组中。数组的键名保留不变。

 

如果没有提供 callback 函数, 将删除 input 中所有等值为 FALSE 的条目。

没有提供callback函数的情况, 或者 array_filter($array, 'strlen') 这种用法,在平常检验参数是否存在时,对于简化代码书写还是非常有用的,再也不用一堆的 if_else 了。

posted @ 2013-05-21 17:50  Gcoder  阅读(229)  评论(0编辑  收藏  举报