重置数组PHP中项目的位置

时间:2012-12-20 21:34:24

标签: php

我在一个数组中有一串7个数字,看起来像4,1,2,56,7,9,10,但有时这些元素是空的,例如56,7,9,10。我想做的是重新排序数组,使它看起来像56,7,9,10 ,,,

2 个答案:

答案 0 :(得分:0)

试试这个:

$null_counter = 0;
foreach($array as $key => $val) {
   if($val == null) {
       $null_counter++;
       unset($array[$key]);
   }
}
for($x=1;$x<=$null_counter;$x++) {
    $array[] = null;
}

答案 1 :(得分:0)

使用unset in循环删除空值并将值移位。

foreach($yourarray as $key=>$val )
{
    if($yourarray[$key] == '')
    {
       unset($yourarray[$key]);
    }
}