我有一个7个数字的字符串,看起来像4,1,2,56,7,9,10,但是有时这些元素为空,56,7,9,例如10。我想做的是重新排序数组,因此看起来像56,7,9,10 ,,
尝试以下:
$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;
}
使用循环中的unsot以删除空值并将值向上移动。
foreach($yourarray as $key=>$val )
{
if($yourarray[$key] == '')
{
unset($yourarray[$key]);
}
}