function move_zeros_to_end(&$arr) {
$j = 0;
$len = sizeof($arr);
for ($i = 0; $i < $len; $i++) {
if ($arr[$i] != 0) {
$arr[$j++] = $arr[$i];
}
}
while ($j < $len) {
$arr[$j++] = 0;
}
}
$arr = array(0, 3, 4, 0, 6, 0, 0, 8, 9, 0);
move_zeros_to_end($arr);
for ($i = 0; $i < sizeof($arr); $i++) {
echo $arr[$i] . " ";
}
/*
run:
3 4 6 8 9 0 0 0 0 0
*/