0
我有一個數組中的7個數字的字符串看起來像4,1,2,56,7,9,10然而有時這些元素是空的,,, 56,7,9, 10例如。我想這樣做的是重新排序數組,所以它看起來像56,7,9,10 ,,,重置數組中的項的位置PHP
我有一個數組中的7個數字的字符串看起來像4,1,2,56,7,9,10然而有時這些元素是空的,,, 56,7,9, 10例如。我想這樣做的是重新排序數組,所以它看起來像56,7,9,10 ,,,重置數組中的項的位置PHP
試試這個:
$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;
}
使用未設置在環路刪除空值和移位值向上。
foreach($yourarray as $key=>$val)
{
if($yourarray[$key] == '')
{
unset($yourarray[$key]);
}
}
看到[這個SO帖子](http://stackoverflow.com/questions/3654295/remove-empty-array-elements)。我會用array_filter自己去。 – jaudette
所以你不想*刪除*空的,但移動到最後? – animuson