扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
你只能通过循环处理下这个数组,来从新拼接这个数组来。去除 空置 。
创新互联长期为上千余家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为木兰企业提供专业的网站制作、成都网站设计,木兰网站改版等技术服务。拥有10多年丰富建站经验和众多成功案例,为您定制开发。
$arr = array();
foreach($arr as $key=$val){
if(empty($val)){
continue;
}
$arr[]= $val;
}
其实很简单,用array_diff()函数即可:
$newArray = array_diff($orgArray, array(null,'null','',' '));
array_diff() 返回一个数组,该数组包括了所有在 array1 中但是不在任何其它参数数组中的值。注意键名保留不变。
PHP中去除一个数组中的空元素方法很多,但是有一个系统函数是最方便的:
array_filter (参数1,参数2);
此函数是依次将 “参数1” 数组中的每个值传递到 “参数2” 函数。如果 “参数2”函数返回 TRUE ,则 “参数1” 数组的当前值会被包含在返回的结果数组中。数组的键名保留不变。
如果只需去除数组中的空元素的话,参数2可以省略,列入数组:
$arr1=array( "a" = 1 , "b" = 0 , "c" = 3 , "d" = "" , "e" = 5 ,"f"=array());
//执行
$arr1=array_filter ($arr1);
//结果为
array( "a" = 1 , "c" = 3 , "e" = 5 );
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流