php需要用到常被忽略的方法
在PHP删除数组中空值的方法介绍
foreach循环的效率不高,消耗太大
array_filter(array,function)
例子
<?phpfunctionmyfunction($v){if($v==="Horse"){returntrue;}returnfalse;}$a=array(0=>"Dog",1=>"Cat",2=>"Horse");print_r(array_filter($a,"myfunction"));?>
输出:
Array([2]=>Horse)
当function没有,默认就是删除数组中值为false的项目。
代码例子:
<?php$entry=array(0=>'foo',1=>false,2=>-1,3=>null,4=>'');print_r(array_filter($entry));?>
输出:
Array([0]=>foo[2]=>-1)
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。