php怎么去除数组中的空值

2024-12-23 04:44:56
推荐回答(3个)
回答1:

你只能通过循环处理下这个数组,来从新拼接这个数组来。去除 空置 。
$arr = array();
foreach($arr as $key=>$val){
if(empty($val)){
continue;
}

$arr[]= $val;

}

回答2:

可以用个双层循环,外层控制数组的遍历,内让后面元素往前移动:
$arr = array();

for($i=0;$i<$arr.length;$i++){
if(empty($arr[$i])){

for($j=$i;$j<$arr.length;$j++){
$arr[$j]=$arr[$j+1];
}
}
}

回答3:

循环便利数组发现为空的unset掉