PHP除了数组中的空值
程序员文章站
2024-02-12 21:20:52
...
PHP去除数组中的空值
呵呵以前都是这样写也挺美的
在网上闲逛的时候,看到人有提示用array_filter,觉得很吃惊。打开手册瞅了一下,发现自己一直就守着个宝山却不知道如何使用。
array_filter函数的功能是利用回调函数来对数组进行过滤,一直都以为用回调函数才能处理,却没有发现手册下面还有一句,如果没有回调函数,那么默认就是删除数组中值为false的项目。
例程:
看来,以后还是要多看手册啊……
就象array_slice一样也是个好东西。可惜以前从来没有注意过。
建议:PHP里面最重要的两章应该就是数组操作和字符串操作,这两章里面的函数都必须要熟练,其他的就等用的时候再查吧
foreach( $arr as $k=>$v){ if( !$v ) unset( $arr[$k] ); }
呵呵以前都是这样写也挺美的
在网上闲逛的时候,看到人有提示用array_filter,觉得很吃惊。打开手册瞅了一下,发现自己一直就守着个宝山却不知道如何使用。
array_filter函数的功能是利用回调函数来对数组进行过滤,一直都以为用回调函数才能处理,却没有发现手册下面还有一句,如果没有回调函数,那么默认就是删除数组中值为false的项目。
例程:
$entry = array( 0 => 'foo', 1 => false, 2 => -1, 3 => null, 4 => '' ); print_r(array_filter($entry));
Array ( [0] => foo [2] => -1 )
看来,以后还是要多看手册啊……
就象array_slice一样也是个好东西。可惜以前从来没有注意过。
建议:PHP里面最重要的两章应该就是数组操作和字符串操作,这两章里面的函数都必须要熟练,其他的就等用的时候再查吧
相关文章
相关视频
推荐阅读
-
PHP除了数组中的空值
-
php中的注释、变量、数组、常量、函数应用介绍_PHP教程
-
php将一维数组转换为每3个连续值组成的二维数组
-
php isset 和 array_key_exists 检查数组中是否存在某值的区别
-
在php中如何取到name名字为变量所对应的值呢
-
数组的键/值操作函数,数组函数_PHP教程
-
php语法设计 数组为什么不采用普遍的{}大括号呢? 其它的 编程语言 在数组初始值 都是 用大括号{} 包含的。
-
php如何向mysql字段中写入NULL的值?_PHP教程
-
php获得url参数中具有&的值的方法
-
php数组函数序列之in_array() - 查找数组中是否存在指定值