0

配列に7つの数字の文字列があり、4,1,2,56,7,9,10のように見えますが、これらの要素が空、、、56,7,9,10などの場合があります。私がやりたいのは、配列を並べ替えて、56,7,9,10,,, のようにすることです。

4

2 に答える 2

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;
}
于 2012-12-20T21:41:31.543 に答える
0

ループで unset を使用して null 値を削除し、値を上にシフトします。

foreach($yourarray as $key=>$val )
{
    if($yourarray[$key] == '')
    {
       unset($yourarray[$key]);
    }
}
于 2012-12-20T21:47:14.013 に答える